BOT Pulse

PAPER MODE
Opening 5 Min Bot v1.0
Updated: 2026-01-28 13:21:37
03:08:20 INFO ORB RETEST BOT STARTING
03:08:20 INFO Mode: PAPER | Symbol: TNA | $/Trade: $2,000
03:08:20 INFO R:R = 1:2.0 | Max Trades: 2
03:08:20 INFO Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
03:08:20 INFO 📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
03:08:20 INFO 🔌 Testing connection...
03:08:20 DEBUG Starting new HTTPS connection (1): paper-api.alpaca.markets:443
03:08:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
03:08:20 INFO ✅ Connected: AccountStatus.ACTIVE | Equity: $19,998.30 | Shorting: ✅
03:08:20 DEBUG Entering history()
03:08:20 DEBUG ('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
03:08:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
03:08:20 DEBUG Entering history()
03:08:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:08:20 DEBUG Entering get()
03:08:20 DEBUG Entering _make_request()
03:08:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:08:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:08:20 DEBUG Entering _get_cookie_and_crumb()
03:08:20 DEBUG cookie_mode = 'basic'
03:08:20 DEBUG Entering _get_cookie_and_crumb_basic()
03:08:20 DEBUG Entering _get_cookie_basic()
03:08:20 DEBUG Entering _load_cookie_curlCffi()
03:08:20 DEBUG ('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
03:08:20 DEBUG ('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
03:08:20 DEBUG Exiting _load_cookie_curlCffi()
03:08:20 DEBUG reusing persistent cookie
03:08:20 DEBUG Exiting _get_cookie_basic()
03:08:20 DEBUG Entering _get_crumb_basic()
03:08:20 DEBUG Entering _get_cookie_basic()
03:08:20 DEBUG reusing cookie
03:08:20 DEBUG Exiting _get_cookie_basic()
03:08:20 DEBUG crumb = 'KcGUuRLYNwv'
03:08:20 DEBUG Exiting _get_crumb_basic()
03:08:20 DEBUG Exiting _get_cookie_and_crumb_basic()
03:08:20 DEBUG Exiting _get_cookie_and_crumb()
03:08:20 DEBUG response code=200
03:08:20 DEBUG Exiting _make_request()
03:08:20 DEBUG Exiting get()
03:08:20 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-27 14:30:00
03:08:20 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-27 09:30:00-05:00
03:08:20 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-27 00:00:00-05:00
03:08:20 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-27 00:00:00-05:00
03:08:20 DEBUG Exiting history()
03:08:20 DEBUG Exiting history()
03:08:20 DEBUG Entering history()
03:08:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:08:20 DEBUG Entering get()
03:08:20 DEBUG Entering _make_request()
03:08:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:08:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:08:20 DEBUG Entering _get_cookie_and_crumb()
03:08:20 DEBUG cookie_mode = 'basic'
03:08:20 DEBUG Entering _get_cookie_and_crumb_basic()
03:08:20 DEBUG Entering _get_cookie_basic()
03:08:20 DEBUG reusing cookie
03:08:20 DEBUG Exiting _get_cookie_basic()
03:08:20 DEBUG Entering _get_crumb_basic()
03:08:20 DEBUG reusing crumb
03:08:20 DEBUG Exiting _get_crumb_basic()
03:08:20 DEBUG Exiting _get_cookie_and_crumb_basic()
03:08:20 DEBUG Exiting _get_cookie_and_crumb()
03:08:21 DEBUG response code=200
03:08:21 DEBUG Exiting _make_request()
03:08:21 DEBUG Exiting get()
03:08:21 DEBUG TNA: yfinance received OHLC data: 2026-01-21 09:00:00 -> 2026-01-28 00:59:51
03:08:21 DEBUG TNA: OHLC after cleaning: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:59:51-05:00
03:08:21 DEBUG TNA: OHLC after combining events: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:59:51-05:00
03:08:21 DEBUG TNA: yfinance returning OHLC: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:00:00-05:00
03:08:21 DEBUG Exiting history()
03:08:21 INFO ✅ Yahoo Finance working: TNA = $55.83
03:08:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-01-28&end=2026-01-28 HTTP/1.1" 200 109
03:08:21 INFO 📅 Market Calendar: 2026-01-28 Open=2026-01-28 09:30:00 Close=2026-01-28 16:00:00
03:08:21 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
03:08:21 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
03:08:21 INFO 🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
03:08:21 INFO 🔍 Equity watchdog started
03:08:21 INFO 🔍 Orders watchdog started
03:08:21 INFO 🔄 Price poller started (Yahoo Finance + Alpaca fallback)
03:08:21 INFO ✅ All systems initialized - Waiting for data...
03:08:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:08:21 INFO Websocket connected
03:08:21 INFO 🔌 WebSocket connected, authenticating...
03:08:21 INFO ✅ WebSocket authenticated, subscribing to TNA
03:08:21 INFO ✅ Subscribed: ['TNA']
03:08:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:54 DEBUG Resetting dropped connection: paper-api.alpaca.markets
04:08:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:27 DEBUG Resetting dropped connection: paper-api.alpaca.markets
05:09:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:00 DEBUG Resetting dropped connection: paper-api.alpaca.markets
06:10:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:33 DEBUG Resetting dropped connection: paper-api.alpaca.markets
07:10:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:06 DEBUG Resetting dropped connection: paper-api.alpaca.markets
08:11:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:40 DEBUG Resetting dropped connection: paper-api.alpaca.markets
09:11:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:00 DEBUG BAR: 09:30:00 O=56.61 H=56.88 L=56.55 C=56.86
09:31:00 DEBUG State file cleared
09:31:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:31:00 INFO 🔄 DAILY RESET
09:31:00 INFO Date: 2026-01-28
09:31:00 INFO Start Equity: $19,998.28
09:31:00 DEBUG Checking if OR fetch needed: or_end=2026-01-28 09:35:00-05:00, now=2026-01-28 09:31:00.467680-05:00
09:31:00 DEBUG No historical fetch needed: or_end=2026-01-28 09:35:00-05:00
09:31:00 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:31:00 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:31:00 DEBUG Building OR: H=56.88 L=56.55
09:31:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:21 DEBUG Entering history()
09:31:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:21 DEBUG Entering history()
09:31:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:21 DEBUG Entering get()
09:31:21 DEBUG Entering _make_request()
09:31:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:21 DEBUG Entering _get_cookie_and_crumb()
09:31:21 DEBUG cookie_mode = 'basic'
09:31:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:21 DEBUG Entering _get_cookie_basic()
09:31:21 DEBUG reusing cookie
09:31:21 DEBUG Exiting _get_cookie_basic()
09:31:21 DEBUG Entering _get_crumb_basic()
09:31:21 DEBUG reusing crumb
09:31:21 DEBUG Exiting _get_crumb_basic()
09:31:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:21 DEBUG Exiting _get_cookie_and_crumb()
09:31:21 DEBUG response code=200
09:31:21 DEBUG Exiting _make_request()
09:31:21 DEBUG Exiting get()
09:31:21 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:21
09:31:21 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:21 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:21 DEBUG Exiting history()
09:31:21 DEBUG Exiting history()
09:31:21 DEBUG Entering history()
09:31:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:21 DEBUG Entering get()
09:31:21 DEBUG Entering _make_request()
09:31:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:21 DEBUG Entering _get_cookie_and_crumb()
09:31:21 DEBUG cookie_mode = 'basic'
09:31:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:21 DEBUG Entering _get_cookie_basic()
09:31:21 DEBUG reusing cookie
09:31:21 DEBUG Exiting _get_cookie_basic()
09:31:21 DEBUG Entering _get_crumb_basic()
09:31:21 DEBUG reusing crumb
09:31:21 DEBUG Exiting _get_crumb_basic()
09:31:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:21 DEBUG Exiting _get_cookie_and_crumb()
09:31:21 DEBUG response code=200
09:31:21 DEBUG Exiting _make_request()
09:31:21 DEBUG Exiting get()
09:31:21 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:21
09:31:21 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:21 DEBUG Exiting history()
09:31:21 DEBUG POLL [Yahoo]: 09:31:21 Price=$56.99
09:31:31 DEBUG Entering history()
09:31:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:31 DEBUG Entering history()
09:31:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:31 DEBUG Entering get()
09:31:31 DEBUG Entering _make_request()
09:31:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:31 DEBUG Entering _get_cookie_and_crumb()
09:31:31 DEBUG cookie_mode = 'basic'
09:31:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:31 DEBUG Entering _get_cookie_basic()
09:31:31 DEBUG reusing cookie
09:31:31 DEBUG Exiting _get_cookie_basic()
09:31:31 DEBUG Entering _get_crumb_basic()
09:31:31 DEBUG reusing crumb
09:31:31 DEBUG Exiting _get_crumb_basic()
09:31:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:31 DEBUG Exiting _get_cookie_and_crumb()
09:31:31 DEBUG response code=200
09:31:31 DEBUG Exiting _make_request()
09:31:31 DEBUG Exiting get()
09:31:31 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:21
09:31:31 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:31 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:31 DEBUG Exiting history()
09:31:31 DEBUG Exiting history()
09:31:31 DEBUG Entering history()
09:31:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:31 DEBUG Entering get()
09:31:31 DEBUG Entering _make_request()
09:31:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:31 DEBUG Entering _get_cookie_and_crumb()
09:31:31 DEBUG cookie_mode = 'basic'
09:31:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:31 DEBUG Entering _get_cookie_basic()
09:31:31 DEBUG reusing cookie
09:31:31 DEBUG Exiting _get_cookie_basic()
09:31:31 DEBUG Entering _get_crumb_basic()
09:31:31 DEBUG reusing crumb
09:31:31 DEBUG Exiting _get_crumb_basic()
09:31:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:31 DEBUG Exiting _get_cookie_and_crumb()
09:31:31 DEBUG response code=200
09:31:31 DEBUG Exiting _make_request()
09:31:31 DEBUG Exiting get()
09:31:31 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:21
09:31:31 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:31 DEBUG Exiting history()
09:31:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:41 DEBUG Entering history()
09:31:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:41 DEBUG Entering history()
09:31:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:41 DEBUG Entering get()
09:31:41 DEBUG Entering _make_request()
09:31:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:41 DEBUG Entering _get_cookie_and_crumb()
09:31:41 DEBUG cookie_mode = 'basic'
09:31:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:41 DEBUG Entering _get_cookie_basic()
09:31:41 DEBUG reusing cookie
09:31:41 DEBUG Exiting _get_cookie_basic()
09:31:41 DEBUG Entering _get_crumb_basic()
09:31:41 DEBUG reusing crumb
09:31:41 DEBUG Exiting _get_crumb_basic()
09:31:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:41 DEBUG Exiting _get_cookie_and_crumb()
09:31:42 DEBUG response code=200
09:31:42 DEBUG Exiting _make_request()
09:31:42 DEBUG Exiting get()
09:31:42 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:41
09:31:42 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:42 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:42 DEBUG Exiting history()
09:31:42 DEBUG Exiting history()
09:31:42 DEBUG Entering history()
09:31:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:42 DEBUG Entering get()
09:31:42 DEBUG Entering _make_request()
09:31:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:42 DEBUG Entering _get_cookie_and_crumb()
09:31:42 DEBUG cookie_mode = 'basic'
09:31:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:42 DEBUG Entering _get_cookie_basic()
09:31:42 DEBUG reusing cookie
09:31:42 DEBUG Exiting _get_cookie_basic()
09:31:42 DEBUG Entering _get_crumb_basic()
09:31:42 DEBUG reusing crumb
09:31:42 DEBUG Exiting _get_crumb_basic()
09:31:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:42 DEBUG Exiting _get_cookie_and_crumb()
09:31:42 DEBUG response code=200
09:31:42 DEBUG Exiting _make_request()
09:31:42 DEBUG Exiting get()
09:31:42 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:41
09:31:42 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:42 DEBUG Exiting history()
09:31:42 DEBUG POLL [Yahoo]: 09:31:42 Price=$56.97
09:31:52 DEBUG Entering history()
09:31:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:52 DEBUG Entering history()
09:31:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:52 DEBUG Entering get()
09:31:52 DEBUG Entering _make_request()
09:31:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:52 DEBUG Entering _get_cookie_and_crumb()
09:31:52 DEBUG cookie_mode = 'basic'
09:31:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:52 DEBUG Entering _get_cookie_basic()
09:31:52 DEBUG reusing cookie
09:31:52 DEBUG Exiting _get_cookie_basic()
09:31:52 DEBUG Entering _get_crumb_basic()
09:31:52 DEBUG reusing crumb
09:31:52 DEBUG Exiting _get_crumb_basic()
09:31:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:52 DEBUG Exiting _get_cookie_and_crumb()
09:31:52 DEBUG response code=200
09:31:52 DEBUG Exiting _make_request()
09:31:52 DEBUG Exiting get()
09:31:52 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:50
09:31:52 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:52 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:52 DEBUG Exiting history()
09:31:52 DEBUG Exiting history()
09:31:52 DEBUG Entering history()
09:31:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:52 DEBUG Entering get()
09:31:52 DEBUG Entering _make_request()
09:31:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:52 DEBUG Entering _get_cookie_and_crumb()
09:31:52 DEBUG cookie_mode = 'basic'
09:31:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:52 DEBUG Entering _get_cookie_basic()
09:31:52 DEBUG reusing cookie
09:31:52 DEBUG Exiting _get_cookie_basic()
09:31:52 DEBUG Entering _get_crumb_basic()
09:31:52 DEBUG reusing crumb
09:31:52 DEBUG Exiting _get_crumb_basic()
09:31:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:52 DEBUG Exiting _get_cookie_and_crumb()
09:31:52 DEBUG response code=200
09:31:52 DEBUG Exiting _make_request()
09:31:52 DEBUG Exiting get()
09:31:52 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:50
09:31:52 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:52 DEBUG Exiting history()
09:31:52 DEBUG POLL [Yahoo]: 09:31:52 Price=$56.95
09:32:00 DEBUG BAR: 09:31:00 O=56.90 H=57.02 L=56.90 C=57.02
09:32:02 DEBUG Building OR: H=57.02 L=56.55
09:32:02 DEBUG Entering history()
09:32:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:02 DEBUG Entering history()
09:32:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:02 DEBUG Entering get()
09:32:02 DEBUG Entering _make_request()
09:32:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:02 DEBUG Entering _get_cookie_and_crumb()
09:32:02 DEBUG cookie_mode = 'basic'
09:32:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:02 DEBUG Entering _get_cookie_basic()
09:32:02 DEBUG reusing cookie
09:32:02 DEBUG Exiting _get_cookie_basic()
09:32:02 DEBUG Entering _get_crumb_basic()
09:32:02 DEBUG reusing crumb
09:32:02 DEBUG Exiting _get_crumb_basic()
09:32:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:02 DEBUG Exiting _get_cookie_and_crumb()
09:32:02 DEBUG response code=200
09:32:02 DEBUG Exiting _make_request()
09:32:02 DEBUG Exiting get()
09:32:02 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:50
09:32:02 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:02 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:02 DEBUG Exiting history()
09:32:02 DEBUG Exiting history()
09:32:02 DEBUG Entering history()
09:32:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:02 DEBUG Entering get()
09:32:02 DEBUG Entering _make_request()
09:32:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:02 DEBUG Entering _get_cookie_and_crumb()
09:32:02 DEBUG cookie_mode = 'basic'
09:32:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:02 DEBUG Entering _get_cookie_basic()
09:32:02 DEBUG reusing cookie
09:32:02 DEBUG Exiting _get_cookie_basic()
09:32:02 DEBUG Entering _get_crumb_basic()
09:32:02 DEBUG reusing crumb
09:32:02 DEBUG Exiting _get_crumb_basic()
09:32:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:02 DEBUG Exiting _get_cookie_and_crumb()
09:32:02 DEBUG response code=200
09:32:02 DEBUG Exiting _make_request()
09:32:02 DEBUG Exiting get()
09:32:02 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:50
09:32:02 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:02 DEBUG Exiting history()
09:32:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:12 DEBUG Entering history()
09:32:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:12 DEBUG Entering history()
09:32:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:12 DEBUG Entering get()
09:32:12 DEBUG Entering _make_request()
09:32:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:12 DEBUG Entering _get_cookie_and_crumb()
09:32:12 DEBUG cookie_mode = 'basic'
09:32:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:12 DEBUG Entering _get_cookie_basic()
09:32:12 DEBUG reusing cookie
09:32:12 DEBUG Exiting _get_cookie_basic()
09:32:12 DEBUG Entering _get_crumb_basic()
09:32:12 DEBUG reusing crumb
09:32:12 DEBUG Exiting _get_crumb_basic()
09:32:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:12 DEBUG Exiting _get_cookie_and_crumb()
09:32:12 DEBUG response code=200
09:32:12 DEBUG Exiting _make_request()
09:32:12 DEBUG Exiting get()
09:32:12 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:11
09:32:12 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:12 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:12 DEBUG Exiting history()
09:32:12 DEBUG Exiting history()
09:32:12 DEBUG Entering history()
09:32:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:12 DEBUG Entering get()
09:32:12 DEBUG Entering _make_request()
09:32:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:12 DEBUG Entering _get_cookie_and_crumb()
09:32:12 DEBUG cookie_mode = 'basic'
09:32:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:12 DEBUG Entering _get_cookie_basic()
09:32:12 DEBUG reusing cookie
09:32:12 DEBUG Exiting _get_cookie_basic()
09:32:12 DEBUG Entering _get_crumb_basic()
09:32:12 DEBUG reusing crumb
09:32:12 DEBUG Exiting _get_crumb_basic()
09:32:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:12 DEBUG Exiting _get_cookie_and_crumb()
09:32:12 DEBUG response code=200
09:32:12 DEBUG Exiting _make_request()
09:32:12 DEBUG Exiting get()
09:32:12 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:11
09:32:12 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:12 DEBUG Exiting history()
09:32:12 DEBUG POLL [Yahoo]: 09:32:12 Price=$56.88
09:32:22 DEBUG Entering history()
09:32:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:22 DEBUG Entering history()
09:32:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:22 DEBUG Entering get()
09:32:22 DEBUG Entering _make_request()
09:32:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:22 DEBUG Entering _get_cookie_and_crumb()
09:32:22 DEBUG cookie_mode = 'basic'
09:32:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:22 DEBUG Entering _get_cookie_basic()
09:32:22 DEBUG reusing cookie
09:32:22 DEBUG Exiting _get_cookie_basic()
09:32:22 DEBUG Entering _get_crumb_basic()
09:32:22 DEBUG reusing crumb
09:32:22 DEBUG Exiting _get_crumb_basic()
09:32:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:22 DEBUG Exiting _get_cookie_and_crumb()
09:32:22 DEBUG response code=200
09:32:22 DEBUG Exiting _make_request()
09:32:22 DEBUG Exiting get()
09:32:22 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:11
09:32:22 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:22 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:22 DEBUG Exiting history()
09:32:22 DEBUG Exiting history()
09:32:22 DEBUG Entering history()
09:32:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:22 DEBUG Entering get()
09:32:22 DEBUG Entering _make_request()
09:32:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:22 DEBUG Entering _get_cookie_and_crumb()
09:32:22 DEBUG cookie_mode = 'basic'
09:32:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:22 DEBUG Entering _get_cookie_basic()
09:32:22 DEBUG reusing cookie
09:32:22 DEBUG Exiting _get_cookie_basic()
09:32:22 DEBUG Entering _get_crumb_basic()
09:32:22 DEBUG reusing crumb
09:32:22 DEBUG Exiting _get_crumb_basic()
09:32:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:22 DEBUG Exiting _get_cookie_and_crumb()
09:32:22 DEBUG response code=200
09:32:22 DEBUG Exiting _make_request()
09:32:22 DEBUG Exiting get()
09:32:22 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:11
09:32:22 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:22 DEBUG Exiting history()
09:32:33 DEBUG Entering history()
09:32:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:33 DEBUG Entering history()
09:32:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:33 DEBUG Entering get()
09:32:33 DEBUG Entering _make_request()
09:32:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:33 DEBUG Entering _get_cookie_and_crumb()
09:32:33 DEBUG cookie_mode = 'basic'
09:32:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:33 DEBUG Entering _get_cookie_basic()
09:32:33 DEBUG reusing cookie
09:32:33 DEBUG Exiting _get_cookie_basic()
09:32:33 DEBUG Entering _get_crumb_basic()
09:32:33 DEBUG reusing crumb
09:32:33 DEBUG Exiting _get_crumb_basic()
09:32:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:33 DEBUG Exiting _get_cookie_and_crumb()
09:32:33 DEBUG response code=200
09:32:33 DEBUG Exiting _make_request()
09:32:33 DEBUG Exiting get()
09:32:33 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:32
09:32:33 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:33 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:33 DEBUG Exiting history()
09:32:33 DEBUG Exiting history()
09:32:33 DEBUG Entering history()
09:32:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:33 DEBUG Entering get()
09:32:33 DEBUG Entering _make_request()
09:32:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:33 DEBUG Entering _get_cookie_and_crumb()
09:32:33 DEBUG cookie_mode = 'basic'
09:32:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:33 DEBUG Entering _get_cookie_basic()
09:32:33 DEBUG reusing cookie
09:32:33 DEBUG Exiting _get_cookie_basic()
09:32:33 DEBUG Entering _get_crumb_basic()
09:32:33 DEBUG reusing crumb
09:32:33 DEBUG Exiting _get_crumb_basic()
09:32:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:33 DEBUG Exiting _get_cookie_and_crumb()
09:32:33 DEBUG response code=200
09:32:33 DEBUG Exiting _make_request()
09:32:33 DEBUG Exiting get()
09:32:33 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:32
09:32:33 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:33 DEBUG Exiting history()
09:32:33 DEBUG POLL [Yahoo]: 09:32:33 Price=$56.85
09:32:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:43 DEBUG Entering history()
09:32:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:43 DEBUG Entering history()
09:32:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:43 DEBUG Entering get()
09:32:43 DEBUG Entering _make_request()
09:32:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:43 DEBUG Entering _get_cookie_and_crumb()
09:32:43 DEBUG cookie_mode = 'basic'
09:32:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:43 DEBUG Entering _get_cookie_basic()
09:32:43 DEBUG reusing cookie
09:32:43 DEBUG Exiting _get_cookie_basic()
09:32:43 DEBUG Entering _get_crumb_basic()
09:32:43 DEBUG reusing crumb
09:32:43 DEBUG Exiting _get_crumb_basic()
09:32:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:43 DEBUG Exiting _get_cookie_and_crumb()
09:32:43 DEBUG response code=200
09:32:43 DEBUG Exiting _make_request()
09:32:43 DEBUG Exiting get()
09:32:43 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:43
09:32:43 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:43-05:00
09:32:43 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:43 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:43 DEBUG Exiting history()
09:32:43 DEBUG Exiting history()
09:32:43 DEBUG Entering history()
09:32:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:43 DEBUG Entering get()
09:32:43 DEBUG Entering _make_request()
09:32:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:43 DEBUG Entering _get_cookie_and_crumb()
09:32:43 DEBUG cookie_mode = 'basic'
09:32:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:43 DEBUG Entering _get_cookie_basic()
09:32:43 DEBUG reusing cookie
09:32:43 DEBUG Exiting _get_cookie_basic()
09:32:43 DEBUG Entering _get_crumb_basic()
09:32:43 DEBUG reusing crumb
09:32:43 DEBUG Exiting _get_crumb_basic()
09:32:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:43 DEBUG Exiting _get_cookie_and_crumb()
09:32:43 DEBUG response code=200
09:32:43 DEBUG Exiting _make_request()
09:32:43 DEBUG Exiting get()
09:32:43 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:32
09:32:43 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:43 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:43 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:43 DEBUG Exiting history()
09:32:43 DEBUG POLL [Yahoo]: 09:32:43 Price=$56.61
09:32:53 DEBUG Entering history()
09:32:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:53 DEBUG Entering history()
09:32:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:53 DEBUG Entering get()
09:32:53 DEBUG Entering _make_request()
09:32:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:53 DEBUG Entering _get_cookie_and_crumb()
09:32:53 DEBUG cookie_mode = 'basic'
09:32:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:53 DEBUG Entering _get_cookie_basic()
09:32:53 DEBUG reusing cookie
09:32:53 DEBUG Exiting _get_cookie_basic()
09:32:53 DEBUG Entering _get_crumb_basic()
09:32:53 DEBUG reusing crumb
09:32:53 DEBUG Exiting _get_crumb_basic()
09:32:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:53 DEBUG Exiting _get_cookie_and_crumb()
09:32:53 DEBUG response code=200
09:32:53 DEBUG Exiting _make_request()
09:32:53 DEBUG Exiting get()
09:32:53 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:51
09:32:53 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:53 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:53 DEBUG Exiting history()
09:32:53 DEBUG Exiting history()
09:32:53 DEBUG Entering history()
09:32:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:53 DEBUG Entering get()
09:32:53 DEBUG Entering _make_request()
09:32:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:53 DEBUG Entering _get_cookie_and_crumb()
09:32:53 DEBUG cookie_mode = 'basic'
09:32:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:53 DEBUG Entering _get_cookie_basic()
09:32:53 DEBUG reusing cookie
09:32:53 DEBUG Exiting _get_cookie_basic()
09:32:53 DEBUG Entering _get_crumb_basic()
09:32:53 DEBUG reusing crumb
09:32:53 DEBUG Exiting _get_crumb_basic()
09:32:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:53 DEBUG Exiting _get_cookie_and_crumb()
09:32:53 DEBUG response code=200
09:32:53 DEBUG Exiting _make_request()
09:32:53 DEBUG Exiting get()
09:32:53 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:51
09:32:53 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:53 DEBUG Exiting history()
09:32:53 DEBUG POLL [Yahoo]: 09:32:53 Price=$56.58
09:33:00 DEBUG BAR: 09:32:00 O=56.83 H=56.83 L=56.68 C=56.68
09:33:03 DEBUG Building OR: H=57.02 L=56.55
09:33:03 DEBUG Entering history()
09:33:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:03 DEBUG Entering history()
09:33:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:03 DEBUG Entering get()
09:33:03 DEBUG Entering _make_request()
09:33:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:03 DEBUG Entering _get_cookie_and_crumb()
09:33:03 DEBUG cookie_mode = 'basic'
09:33:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:03 DEBUG Entering _get_cookie_basic()
09:33:03 DEBUG reusing cookie
09:33:03 DEBUG Exiting _get_cookie_basic()
09:33:03 DEBUG Entering _get_crumb_basic()
09:33:03 DEBUG reusing crumb
09:33:03 DEBUG Exiting _get_crumb_basic()
09:33:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:03 DEBUG Exiting _get_cookie_and_crumb()
09:33:03 DEBUG response code=200
09:33:03 DEBUG Exiting _make_request()
09:33:03 DEBUG Exiting get()
09:33:03 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:51
09:33:03 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:03 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:03 DEBUG Exiting history()
09:33:03 DEBUG Exiting history()
09:33:03 DEBUG Entering history()
09:33:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:03 DEBUG Entering get()
09:33:03 DEBUG Entering _make_request()
09:33:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:03 DEBUG Entering _get_cookie_and_crumb()
09:33:03 DEBUG cookie_mode = 'basic'
09:33:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:03 DEBUG Entering _get_cookie_basic()
09:33:03 DEBUG reusing cookie
09:33:03 DEBUG Exiting _get_cookie_basic()
09:33:03 DEBUG Entering _get_crumb_basic()
09:33:03 DEBUG reusing crumb
09:33:03 DEBUG Exiting _get_crumb_basic()
09:33:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:03 DEBUG Exiting _get_cookie_and_crumb()
09:33:03 DEBUG response code=200
09:33:03 DEBUG Exiting _make_request()
09:33:03 DEBUG Exiting get()
09:33:03 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:51
09:33:03 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:03 DEBUG Exiting history()
09:33:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:13 DEBUG Entering history()
09:33:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:13 DEBUG Entering history()
09:33:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:13 DEBUG Entering get()
09:33:13 DEBUG Entering _make_request()
09:33:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:13 DEBUG Entering _get_cookie_and_crumb()
09:33:13 DEBUG cookie_mode = 'basic'
09:33:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:13 DEBUG Entering _get_cookie_basic()
09:33:13 DEBUG reusing cookie
09:33:13 DEBUG Exiting _get_cookie_basic()
09:33:13 DEBUG Entering _get_crumb_basic()
09:33:13 DEBUG reusing crumb
09:33:13 DEBUG Exiting _get_crumb_basic()
09:33:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:13 DEBUG Exiting _get_cookie_and_crumb()
09:33:13 DEBUG response code=200
09:33:13 DEBUG Exiting _make_request()
09:33:13 DEBUG Exiting get()
09:33:13 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:13
09:33:13 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:13 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:13 DEBUG Exiting history()
09:33:13 DEBUG Exiting history()
09:33:13 DEBUG Entering history()
09:33:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:13 DEBUG Entering get()
09:33:13 DEBUG Entering _make_request()
09:33:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:13 DEBUG Entering _get_cookie_and_crumb()
09:33:13 DEBUG cookie_mode = 'basic'
09:33:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:13 DEBUG Entering _get_cookie_basic()
09:33:13 DEBUG reusing cookie
09:33:13 DEBUG Exiting _get_cookie_basic()
09:33:13 DEBUG Entering _get_crumb_basic()
09:33:13 DEBUG reusing crumb
09:33:13 DEBUG Exiting _get_crumb_basic()
09:33:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:13 DEBUG Exiting _get_cookie_and_crumb()
09:33:13 DEBUG response code=200
09:33:13 DEBUG Exiting _make_request()
09:33:13 DEBUG Exiting get()
09:33:13 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:13
09:33:13 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:13 DEBUG Exiting history()
09:33:14 DEBUG POLL [Yahoo]: 09:33:14 Price=$56.43
09:33:24 DEBUG Entering history()
09:33:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:24 DEBUG Entering history()
09:33:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:24 DEBUG Entering get()
09:33:24 DEBUG Entering _make_request()
09:33:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:24 DEBUG Entering _get_cookie_and_crumb()
09:33:24 DEBUG cookie_mode = 'basic'
09:33:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:24 DEBUG Entering _get_cookie_basic()
09:33:24 DEBUG reusing cookie
09:33:24 DEBUG Exiting _get_cookie_basic()
09:33:24 DEBUG Entering _get_crumb_basic()
09:33:24 DEBUG reusing crumb
09:33:24 DEBUG Exiting _get_crumb_basic()
09:33:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:24 DEBUG Exiting _get_cookie_and_crumb()
09:33:24 DEBUG response code=200
09:33:24 DEBUG Exiting _make_request()
09:33:24 DEBUG Exiting get()
09:33:24 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:23
09:33:24 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:24 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:24 DEBUG Exiting history()
09:33:24 DEBUG Exiting history()
09:33:24 DEBUG Entering history()
09:33:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:24 DEBUG Entering get()
09:33:24 DEBUG Entering _make_request()
09:33:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:24 DEBUG Entering _get_cookie_and_crumb()
09:33:24 DEBUG cookie_mode = 'basic'
09:33:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:24 DEBUG Entering _get_cookie_basic()
09:33:24 DEBUG reusing cookie
09:33:24 DEBUG Exiting _get_cookie_basic()
09:33:24 DEBUG Entering _get_crumb_basic()
09:33:24 DEBUG reusing crumb
09:33:24 DEBUG Exiting _get_crumb_basic()
09:33:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:24 DEBUG Exiting _get_cookie_and_crumb()
09:33:24 DEBUG response code=200
09:33:24 DEBUG Exiting _make_request()
09:33:24 DEBUG Exiting get()
09:33:24 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:23
09:33:24 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:24 DEBUG Exiting history()
09:33:24 DEBUG POLL [Yahoo]: 09:33:24 Price=$56.39
09:33:34 DEBUG Entering history()
09:33:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:34 DEBUG Entering history()
09:33:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:34 DEBUG Entering get()
09:33:34 DEBUG Entering _make_request()
09:33:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:34 DEBUG Entering _get_cookie_and_crumb()
09:33:34 DEBUG cookie_mode = 'basic'
09:33:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:34 DEBUG Entering _get_cookie_basic()
09:33:34 DEBUG reusing cookie
09:33:34 DEBUG Exiting _get_cookie_basic()
09:33:34 DEBUG Entering _get_crumb_basic()
09:33:34 DEBUG reusing crumb
09:33:34 DEBUG Exiting _get_crumb_basic()
09:33:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:34 DEBUG Exiting _get_cookie_and_crumb()
09:33:34 DEBUG response code=200
09:33:34 DEBUG Exiting _make_request()
09:33:34 DEBUG Exiting get()
09:33:34 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:30
09:33:34 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:30-05:00
09:33:34 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:34 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:34 DEBUG Exiting history()
09:33:34 DEBUG Exiting history()
09:33:34 DEBUG Entering history()
09:33:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:34 DEBUG Entering get()
09:33:34 DEBUG Entering _make_request()
09:33:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:34 DEBUG Entering _get_cookie_and_crumb()
09:33:34 DEBUG cookie_mode = 'basic'
09:33:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:34 DEBUG Entering _get_cookie_basic()
09:33:34 DEBUG reusing cookie
09:33:34 DEBUG Exiting _get_cookie_basic()
09:33:34 DEBUG Entering _get_crumb_basic()
09:33:34 DEBUG reusing crumb
09:33:34 DEBUG Exiting _get_crumb_basic()
09:33:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:34 DEBUG Exiting _get_cookie_and_crumb()
09:33:34 DEBUG response code=200
09:33:34 DEBUG Exiting _make_request()
09:33:34 DEBUG Exiting get()
09:33:34 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:23
09:33:34 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:34 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:34 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:34 DEBUG Exiting history()
09:33:34 DEBUG POLL [Yahoo]: 09:33:34 Price=$56.35
09:33:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:44 DEBUG Entering history()
09:33:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:44 DEBUG Entering history()
09:33:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:44 DEBUG Entering get()
09:33:44 DEBUG Entering _make_request()
09:33:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:44 DEBUG Entering _get_cookie_and_crumb()
09:33:44 DEBUG cookie_mode = 'basic'
09:33:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:44 DEBUG Entering _get_cookie_basic()
09:33:44 DEBUG reusing cookie
09:33:44 DEBUG Exiting _get_cookie_basic()
09:33:44 DEBUG Entering _get_crumb_basic()
09:33:44 DEBUG reusing crumb
09:33:44 DEBUG Exiting _get_crumb_basic()
09:33:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:44 DEBUG Exiting _get_cookie_and_crumb()
09:33:44 DEBUG response code=200
09:33:44 DEBUG Exiting _make_request()
09:33:44 DEBUG Exiting get()
09:33:44 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:30
09:33:44 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:30-05:00
09:33:44 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:44 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:44 DEBUG Exiting history()
09:33:44 DEBUG Exiting history()
09:33:44 DEBUG Entering history()
09:33:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:44 DEBUG Entering get()
09:33:44 DEBUG Entering _make_request()
09:33:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:44 DEBUG Entering _get_cookie_and_crumb()
09:33:44 DEBUG cookie_mode = 'basic'
09:33:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:44 DEBUG Entering _get_cookie_basic()
09:33:44 DEBUG reusing cookie
09:33:44 DEBUG Exiting _get_cookie_basic()
09:33:44 DEBUG Entering _get_crumb_basic()
09:33:44 DEBUG reusing crumb
09:33:44 DEBUG Exiting _get_crumb_basic()
09:33:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:44 DEBUG Exiting _get_cookie_and_crumb()
09:33:44 DEBUG response code=200
09:33:44 DEBUG Exiting _make_request()
09:33:44 DEBUG Exiting get()
09:33:44 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:43
09:33:44 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:44 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:44 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:44 DEBUG Exiting history()
09:33:54 DEBUG Entering history()
09:33:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:54 DEBUG Entering history()
09:33:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:54 DEBUG Entering get()
09:33:54 DEBUG Entering _make_request()
09:33:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:54 DEBUG Entering _get_cookie_and_crumb()
09:33:54 DEBUG cookie_mode = 'basic'
09:33:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:54 DEBUG Entering _get_cookie_basic()
09:33:54 DEBUG reusing cookie
09:33:54 DEBUG Exiting _get_cookie_basic()
09:33:54 DEBUG Entering _get_crumb_basic()
09:33:54 DEBUG reusing crumb
09:33:54 DEBUG Exiting _get_crumb_basic()
09:33:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:54 DEBUG Exiting _get_cookie_and_crumb()
09:33:54 DEBUG response code=200
09:33:54 DEBUG Exiting _make_request()
09:33:54 DEBUG Exiting get()
09:33:54 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:49
09:33:54 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:49-05:00
09:33:54 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:54 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:54 DEBUG Exiting history()
09:33:54 DEBUG Exiting history()
09:33:54 DEBUG Entering history()
09:33:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:54 DEBUG Entering get()
09:33:54 DEBUG Entering _make_request()
09:33:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:54 DEBUG Entering _get_cookie_and_crumb()
09:33:54 DEBUG cookie_mode = 'basic'
09:33:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:54 DEBUG Entering _get_cookie_basic()
09:33:54 DEBUG reusing cookie
09:33:54 DEBUG Exiting _get_cookie_basic()
09:33:54 DEBUG Entering _get_crumb_basic()
09:33:54 DEBUG reusing crumb
09:33:54 DEBUG Exiting _get_crumb_basic()
09:33:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:54 DEBUG Exiting _get_cookie_and_crumb()
09:33:54 DEBUG response code=200
09:33:54 DEBUG Exiting _make_request()
09:33:54 DEBUG Exiting get()
09:33:54 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:43
09:33:54 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:54 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:54 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:54 DEBUG Exiting history()
09:33:54 DEBUG POLL [Yahoo]: 09:33:54 Price=$56.50
09:34:00 DEBUG BAR: 09:33:00 O=56.51 H=56.54 L=56.39 C=56.48
09:34:04 DEBUG Building OR: H=57.02 L=56.39
09:34:04 DEBUG Entering history()
09:34:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:04 DEBUG Entering history()
09:34:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:04 DEBUG Entering get()
09:34:04 DEBUG Entering _make_request()
09:34:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:04 DEBUG Entering _get_cookie_and_crumb()
09:34:04 DEBUG cookie_mode = 'basic'
09:34:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:04 DEBUG Entering _get_cookie_basic()
09:34:04 DEBUG reusing cookie
09:34:04 DEBUG Exiting _get_cookie_basic()
09:34:04 DEBUG Entering _get_crumb_basic()
09:34:04 DEBUG reusing crumb
09:34:04 DEBUG Exiting _get_crumb_basic()
09:34:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:04 DEBUG Exiting _get_cookie_and_crumb()
09:34:05 DEBUG response code=200
09:34:05 DEBUG Exiting _make_request()
09:34:05 DEBUG Exiting get()
09:34:05 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:49
09:34:05 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:49-05:00
09:34:05 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:05 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:05 DEBUG Exiting history()
09:34:05 DEBUG Exiting history()
09:34:05 DEBUG Entering history()
09:34:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering get()
09:34:05 DEBUG Entering _make_request()
09:34:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering _get_cookie_and_crumb()
09:34:05 DEBUG cookie_mode = 'basic'
09:34:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:05 DEBUG Entering _get_cookie_basic()
09:34:05 DEBUG reusing cookie
09:34:05 DEBUG Exiting _get_cookie_basic()
09:34:05 DEBUG Entering _get_crumb_basic()
09:34:05 DEBUG reusing crumb
09:34:05 DEBUG Exiting _get_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb()
09:34:05 DEBUG response code=200
09:34:05 DEBUG Exiting _make_request()
09:34:05 DEBUG Exiting get()
09:34:05 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:01
09:34:05 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:01-05:00
09:34:05 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:01-05:00
09:34:05 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:05 DEBUG Exiting history()
09:34:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:15 DEBUG Entering history()
09:34:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:15 DEBUG Entering history()
09:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering get()
09:34:15 DEBUG Entering _make_request()
09:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering _get_cookie_and_crumb()
09:34:15 DEBUG cookie_mode = 'basic'
09:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:15 DEBUG Entering _get_cookie_basic()
09:34:15 DEBUG reusing cookie
09:34:15 DEBUG Exiting _get_cookie_basic()
09:34:15 DEBUG Entering _get_crumb_basic()
09:34:15 DEBUG reusing crumb
09:34:15 DEBUG Exiting _get_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb()
09:34:15 DEBUG response code=200
09:34:15 DEBUG Exiting _make_request()
09:34:15 DEBUG Exiting get()
09:34:15 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:08
09:34:15 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:15 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:15 DEBUG Exiting history()
09:34:15 DEBUG Exiting history()
09:34:15 DEBUG Entering history()
09:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering get()
09:34:15 DEBUG Entering _make_request()
09:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering _get_cookie_and_crumb()
09:34:15 DEBUG cookie_mode = 'basic'
09:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:15 DEBUG Entering _get_cookie_basic()
09:34:15 DEBUG reusing cookie
09:34:15 DEBUG Exiting _get_cookie_basic()
09:34:15 DEBUG Entering _get_crumb_basic()
09:34:15 DEBUG reusing crumb
09:34:15 DEBUG Exiting _get_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb()
09:34:15 DEBUG response code=200
09:34:15 DEBUG Exiting _make_request()
09:34:15 DEBUG Exiting get()
09:34:15 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:08
09:34:15 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:15 DEBUG Exiting history()
09:34:15 DEBUG POLL [Yahoo]: 09:34:15 Price=$56.40
09:34:25 INFO 🔔 MARKET OPEN
09:34:25 DEBUG Entering history()
09:34:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:25 DEBUG Entering history()
09:34:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:25 DEBUG Entering get()
09:34:25 DEBUG Entering _make_request()
09:34:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:25 DEBUG Entering _get_cookie_and_crumb()
09:34:25 DEBUG cookie_mode = 'basic'
09:34:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:25 DEBUG Entering _get_cookie_basic()
09:34:25 DEBUG reusing cookie
09:34:25 DEBUG Exiting _get_cookie_basic()
09:34:25 DEBUG Entering _get_crumb_basic()
09:34:25 DEBUG reusing crumb
09:34:25 DEBUG Exiting _get_crumb_basic()
09:34:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:25 DEBUG Exiting _get_cookie_and_crumb()
09:34:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:34:25 DEBUG response code=200
09:34:25 DEBUG Exiting _make_request()
09:34:25 DEBUG Exiting get()
09:34:25 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:24
09:34:25 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:24-05:00
09:34:25 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:25 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:25 DEBUG Exiting history()
09:34:25 DEBUG Exiting history()
09:34:25 DEBUG Entering history()
09:34:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:25 DEBUG Entering get()
09:34:25 DEBUG Entering _make_request()
09:34:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:25 DEBUG Entering _get_cookie_and_crumb()
09:34:25 DEBUG cookie_mode = 'basic'
09:34:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:25 DEBUG Entering _get_cookie_basic()
09:34:25 DEBUG reusing cookie
09:34:25 DEBUG Exiting _get_cookie_basic()
09:34:25 DEBUG Entering _get_crumb_basic()
09:34:25 DEBUG reusing crumb
09:34:25 DEBUG Exiting _get_crumb_basic()
09:34:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:25 DEBUG Exiting _get_cookie_and_crumb()
09:34:25 DEBUG response code=200
09:34:25 DEBUG Exiting _make_request()
09:34:25 DEBUG Exiting get()
09:34:25 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:08
09:34:25 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:25 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:25 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:25 DEBUG Exiting history()
09:34:25 DEBUG POLL [Yahoo]: 09:34:25 Price=$56.44
09:34:35 DEBUG Entering history()
09:34:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:35 DEBUG Entering history()
09:34:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:35 DEBUG Entering get()
09:34:35 DEBUG Entering _make_request()
09:34:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:35 DEBUG Entering _get_cookie_and_crumb()
09:34:35 DEBUG cookie_mode = 'basic'
09:34:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:35 DEBUG Entering _get_cookie_basic()
09:34:35 DEBUG reusing cookie
09:34:35 DEBUG Exiting _get_cookie_basic()
09:34:35 DEBUG Entering _get_crumb_basic()
09:34:35 DEBUG reusing crumb
09:34:35 DEBUG Exiting _get_crumb_basic()
09:34:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:35 DEBUG Exiting _get_cookie_and_crumb()
09:34:35 DEBUG response code=200
09:34:35 DEBUG Exiting _make_request()
09:34:35 DEBUG Exiting get()
09:34:35 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:24
09:34:35 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:24-05:00
09:34:35 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:35 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:35 DEBUG Exiting history()
09:34:35 DEBUG Exiting history()
09:34:35 DEBUG Entering history()
09:34:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:35 DEBUG Entering get()
09:34:35 DEBUG Entering _make_request()
09:34:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:35 DEBUG Entering _get_cookie_and_crumb()
09:34:35 DEBUG cookie_mode = 'basic'
09:34:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:35 DEBUG Entering _get_cookie_basic()
09:34:35 DEBUG reusing cookie
09:34:35 DEBUG Exiting _get_cookie_basic()
09:34:35 DEBUG Entering _get_crumb_basic()
09:34:35 DEBUG reusing crumb
09:34:35 DEBUG Exiting _get_crumb_basic()
09:34:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:35 DEBUG Exiting _get_cookie_and_crumb()
09:34:35 DEBUG response code=200
09:34:35 DEBUG Exiting _make_request()
09:34:35 DEBUG Exiting get()
09:34:35 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:34
09:34:35 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:35 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:35 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:35 DEBUG Exiting history()
09:34:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:45 DEBUG Entering history()
09:34:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:45 DEBUG Entering history()
09:34:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:45 DEBUG Entering get()
09:34:45 DEBUG Entering _make_request()
09:34:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:45 DEBUG Entering _get_cookie_and_crumb()
09:34:45 DEBUG cookie_mode = 'basic'
09:34:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:45 DEBUG Entering _get_cookie_basic()
09:34:45 DEBUG reusing cookie
09:34:45 DEBUG Exiting _get_cookie_basic()
09:34:45 DEBUG Entering _get_crumb_basic()
09:34:45 DEBUG reusing crumb
09:34:45 DEBUG Exiting _get_crumb_basic()
09:34:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:45 DEBUG Exiting _get_cookie_and_crumb()
09:34:45 DEBUG response code=200
09:34:45 DEBUG Exiting _make_request()
09:34:45 DEBUG Exiting get()
09:34:45 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:45
09:34:45 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:45-05:00
09:34:45 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:45 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:45 DEBUG Exiting history()
09:34:45 DEBUG Exiting history()
09:34:45 DEBUG Entering history()
09:34:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:45 DEBUG Entering get()
09:34:45 DEBUG Entering _make_request()
09:34:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:45 DEBUG Entering _get_cookie_and_crumb()
09:34:45 DEBUG cookie_mode = 'basic'
09:34:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:45 DEBUG Entering _get_cookie_basic()
09:34:45 DEBUG reusing cookie
09:34:45 DEBUG Exiting _get_cookie_basic()
09:34:45 DEBUG Entering _get_crumb_basic()
09:34:45 DEBUG reusing crumb
09:34:45 DEBUG Exiting _get_crumb_basic()
09:34:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:45 DEBUG Exiting _get_cookie_and_crumb()
09:34:45 DEBUG response code=200
09:34:45 DEBUG Exiting _make_request()
09:34:45 DEBUG Exiting get()
09:34:45 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:34
09:34:45 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:45 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:45 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:45 DEBUG Exiting history()
09:34:45 DEBUG POLL [Yahoo]: 09:34:45 Price=$56.47
09:34:55 DEBUG Entering history()
09:34:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:55 DEBUG Entering history()
09:34:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:55 DEBUG Entering get()
09:34:55 DEBUG Entering _make_request()
09:34:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:55 DEBUG Entering _get_cookie_and_crumb()
09:34:55 DEBUG cookie_mode = 'basic'
09:34:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:55 DEBUG Entering _get_cookie_basic()
09:34:55 DEBUG reusing cookie
09:34:55 DEBUG Exiting _get_cookie_basic()
09:34:55 DEBUG Entering _get_crumb_basic()
09:34:55 DEBUG reusing crumb
09:34:55 DEBUG Exiting _get_crumb_basic()
09:34:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:55 DEBUG Exiting _get_cookie_and_crumb()
09:34:55 DEBUG response code=200
09:34:55 DEBUG Exiting _make_request()
09:34:55 DEBUG Exiting get()
09:34:55 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:45
09:34:55 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:45-05:00
09:34:55 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:55 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:55 DEBUG Exiting history()
09:34:55 DEBUG Exiting history()
09:34:55 DEBUG Entering history()
09:34:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:55 DEBUG Entering get()
09:34:55 DEBUG Entering _make_request()
09:34:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:55 DEBUG Entering _get_cookie_and_crumb()
09:34:55 DEBUG cookie_mode = 'basic'
09:34:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:55 DEBUG Entering _get_cookie_basic()
09:34:55 DEBUG reusing cookie
09:34:55 DEBUG Exiting _get_cookie_basic()
09:34:55 DEBUG Entering _get_crumb_basic()
09:34:55 DEBUG reusing crumb
09:34:55 DEBUG Exiting _get_crumb_basic()
09:34:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:55 DEBUG Exiting _get_cookie_and_crumb()
09:34:55 DEBUG response code=200
09:34:55 DEBUG Exiting _make_request()
09:34:55 DEBUG Exiting get()
09:34:55 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:53
09:34:55 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:53-05:00
09:34:55 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:53-05:00
09:34:55 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:55 DEBUG Exiting history()
09:35:00 DEBUG BAR: 09:34:00 O=56.38 H=56.46 L=56.38 C=56.42
09:35:05 DEBUG Building OR: H=57.02 L=56.38
09:35:05 DEBUG Entering history()
09:35:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:05 DEBUG Entering history()
09:35:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:05 DEBUG Entering get()
09:35:05 DEBUG Entering _make_request()
09:35:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:05 DEBUG Entering _get_cookie_and_crumb()
09:35:05 DEBUG cookie_mode = 'basic'
09:35:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:05 DEBUG Entering _get_cookie_basic()
09:35:05 DEBUG reusing cookie
09:35:05 DEBUG Exiting _get_cookie_basic()
09:35:05 DEBUG Entering _get_crumb_basic()
09:35:05 DEBUG reusing crumb
09:35:05 DEBUG Exiting _get_crumb_basic()
09:35:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:05 DEBUG Exiting _get_cookie_and_crumb()
09:35:06 DEBUG response code=200
09:35:06 DEBUG Exiting _make_request()
09:35:06 DEBUG Exiting get()
09:35:06 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:00
09:35:06 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:06 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:06 DEBUG Exiting history()
09:35:06 DEBUG Exiting history()
09:35:06 DEBUG Entering history()
09:35:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering get()
09:35:06 DEBUG Entering _make_request()
09:35:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering _get_cookie_and_crumb()
09:35:06 DEBUG cookie_mode = 'basic'
09:35:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:06 DEBUG Entering _get_cookie_basic()
09:35:06 DEBUG reusing cookie
09:35:06 DEBUG Exiting _get_cookie_basic()
09:35:06 DEBUG Entering _get_crumb_basic()
09:35:06 DEBUG reusing crumb
09:35:06 DEBUG Exiting _get_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb()
09:35:06 DEBUG response code=200
09:35:06 DEBUG Exiting _make_request()
09:35:06 DEBUG Exiting get()
09:35:06 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:00
09:35:06 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06 DEBUG Exiting history()
09:35:06 DEBUG POLL [Yahoo]: 09:35:06 Price=$56.46
09:35:06 INFO 📊 OPENING RANGE SET (from collected bars)
09:35:06 INFO High: $57.02 | Low: $56.38
09:35:06 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:35:06 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:35:06 DEBUG State saved
09:35:06 DEBUG CHECK: C=56.46 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:16 DEBUG Entering history()
09:35:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:16 DEBUG Entering history()
09:35:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering get()
09:35:16 DEBUG Entering _make_request()
09:35:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering _get_cookie_and_crumb()
09:35:16 DEBUG cookie_mode = 'basic'
09:35:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:16 DEBUG Entering _get_cookie_basic()
09:35:16 DEBUG reusing cookie
09:35:16 DEBUG Exiting _get_cookie_basic()
09:35:16 DEBUG Entering _get_crumb_basic()
09:35:16 DEBUG reusing crumb
09:35:16 DEBUG Exiting _get_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb()
09:35:16 DEBUG response code=200
09:35:16 DEBUG Exiting _make_request()
09:35:16 DEBUG Exiting get()
09:35:16 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:15
09:35:16 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:16 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:16 DEBUG Exiting history()
09:35:16 DEBUG Exiting history()
09:35:16 DEBUG Entering history()
09:35:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering get()
09:35:16 DEBUG Entering _make_request()
09:35:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering _get_cookie_and_crumb()
09:35:16 DEBUG cookie_mode = 'basic'
09:35:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:16 DEBUG Entering _get_cookie_basic()
09:35:16 DEBUG reusing cookie
09:35:16 DEBUG Exiting _get_cookie_basic()
09:35:16 DEBUG Entering _get_crumb_basic()
09:35:16 DEBUG reusing crumb
09:35:16 DEBUG Exiting _get_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb()
09:35:16 DEBUG response code=200
09:35:16 DEBUG Exiting _make_request()
09:35:16 DEBUG Exiting get()
09:35:16 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:15
09:35:16 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:16 DEBUG Exiting history()
09:35:16 DEBUG POLL [Yahoo]: 09:35:16 Price=$56.61
09:35:16 DEBUG CHECK: C=56.61 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:35:26 DEBUG Entering history()
09:35:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:26 DEBUG Entering history()
09:35:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:26 DEBUG Entering get()
09:35:26 DEBUG Entering _make_request()
09:35:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:26 DEBUG Entering _get_cookie_and_crumb()
09:35:26 DEBUG cookie_mode = 'basic'
09:35:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:26 DEBUG Entering _get_cookie_basic()
09:35:26 DEBUG reusing cookie
09:35:26 DEBUG Exiting _get_cookie_basic()
09:35:26 DEBUG Entering _get_crumb_basic()
09:35:26 DEBUG reusing crumb
09:35:26 DEBUG Exiting _get_crumb_basic()
09:35:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:26 DEBUG Exiting _get_cookie_and_crumb()
09:35:26 DEBUG response code=200
09:35:26 DEBUG Exiting _make_request()
09:35:26 DEBUG Exiting get()
09:35:26 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:15
09:35:26 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:26 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:26 DEBUG Exiting history()
09:35:26 DEBUG Exiting history()
09:35:26 DEBUG Entering history()
09:35:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:26 DEBUG Entering get()
09:35:26 DEBUG Entering _make_request()
09:35:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:26 DEBUG Entering _get_cookie_and_crumb()
09:35:26 DEBUG cookie_mode = 'basic'
09:35:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:26 DEBUG Entering _get_cookie_basic()
09:35:26 DEBUG reusing cookie
09:35:26 DEBUG Exiting _get_cookie_basic()
09:35:26 DEBUG Entering _get_crumb_basic()
09:35:26 DEBUG reusing crumb
09:35:26 DEBUG Exiting _get_crumb_basic()
09:35:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:26 DEBUG Exiting _get_cookie_and_crumb()
09:35:26 DEBUG response code=200
09:35:26 DEBUG Exiting _make_request()
09:35:26 DEBUG Exiting get()
09:35:26 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:15
09:35:26 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:26 DEBUG Exiting history()
09:35:36 DEBUG Entering history()
09:35:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:36 DEBUG Entering history()
09:35:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:36 DEBUG Entering get()
09:35:36 DEBUG Entering _make_request()
09:35:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:36 DEBUG Entering _get_cookie_and_crumb()
09:35:36 DEBUG cookie_mode = 'basic'
09:35:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:36 DEBUG Entering _get_cookie_basic()
09:35:36 DEBUG reusing cookie
09:35:36 DEBUG Exiting _get_cookie_basic()
09:35:36 DEBUG Entering _get_crumb_basic()
09:35:36 DEBUG reusing crumb
09:35:36 DEBUG Exiting _get_crumb_basic()
09:35:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:36 DEBUG Exiting _get_cookie_and_crumb()
09:35:36 DEBUG response code=200
09:35:36 DEBUG Exiting _make_request()
09:35:36 DEBUG Exiting get()
09:35:36 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:33
09:35:36 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:36 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:36 DEBUG Exiting history()
09:35:36 DEBUG Exiting history()
09:35:36 DEBUG Entering history()
09:35:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:36 DEBUG Entering get()
09:35:36 DEBUG Entering _make_request()
09:35:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:36 DEBUG Entering _get_cookie_and_crumb()
09:35:36 DEBUG cookie_mode = 'basic'
09:35:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:36 DEBUG Entering _get_cookie_basic()
09:35:36 DEBUG reusing cookie
09:35:36 DEBUG Exiting _get_cookie_basic()
09:35:36 DEBUG Entering _get_crumb_basic()
09:35:36 DEBUG reusing crumb
09:35:36 DEBUG Exiting _get_crumb_basic()
09:35:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:36 DEBUG Exiting _get_cookie_and_crumb()
09:35:36 DEBUG response code=200
09:35:36 DEBUG Exiting _make_request()
09:35:36 DEBUG Exiting get()
09:35:36 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:33
09:35:36 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:36 DEBUG Exiting history()
09:35:36 DEBUG POLL [Yahoo]: 09:35:36 Price=$56.65
09:35:36 DEBUG CHECK: C=56.65 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:46 DEBUG Entering history()
09:35:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:46 DEBUG Entering history()
09:35:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:46 DEBUG Entering get()
09:35:46 DEBUG Entering _make_request()
09:35:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:46 DEBUG Entering _get_cookie_and_crumb()
09:35:46 DEBUG cookie_mode = 'basic'
09:35:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:46 DEBUG Entering _get_cookie_basic()
09:35:46 DEBUG reusing cookie
09:35:46 DEBUG Exiting _get_cookie_basic()
09:35:46 DEBUG Entering _get_crumb_basic()
09:35:46 DEBUG reusing crumb
09:35:46 DEBUG Exiting _get_crumb_basic()
09:35:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:46 DEBUG Exiting _get_cookie_and_crumb()
09:35:46 DEBUG response code=200
09:35:46 DEBUG Exiting _make_request()
09:35:46 DEBUG Exiting get()
09:35:46 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:33
09:35:46 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:46 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:46 DEBUG Exiting history()
09:35:46 DEBUG Exiting history()
09:35:46 DEBUG Entering history()
09:35:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:46 DEBUG Entering get()
09:35:46 DEBUG Entering _make_request()
09:35:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:46 DEBUG Entering _get_cookie_and_crumb()
09:35:46 DEBUG cookie_mode = 'basic'
09:35:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:46 DEBUG Entering _get_cookie_basic()
09:35:46 DEBUG reusing cookie
09:35:46 DEBUG Exiting _get_cookie_basic()
09:35:46 DEBUG Entering _get_crumb_basic()
09:35:46 DEBUG reusing crumb
09:35:46 DEBUG Exiting _get_crumb_basic()
09:35:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:46 DEBUG Exiting _get_cookie_and_crumb()
09:35:46 DEBUG response code=200
09:35:46 DEBUG Exiting _make_request()
09:35:46 DEBUG Exiting get()
09:35:46 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:33
09:35:46 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:46 DEBUG Exiting history()
09:35:56 DEBUG Entering history()
09:35:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:56 DEBUG Entering history()
09:35:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:56 DEBUG Entering get()
09:35:56 DEBUG Entering _make_request()
09:35:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:56 DEBUG Entering _get_cookie_and_crumb()
09:35:56 DEBUG cookie_mode = 'basic'
09:35:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:56 DEBUG Entering _get_cookie_basic()
09:35:56 DEBUG reusing cookie
09:35:56 DEBUG Exiting _get_cookie_basic()
09:35:56 DEBUG Entering _get_crumb_basic()
09:35:56 DEBUG reusing crumb
09:35:56 DEBUG Exiting _get_crumb_basic()
09:35:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:56 DEBUG Exiting _get_cookie_and_crumb()
09:35:56 DEBUG response code=200
09:35:56 DEBUG Exiting _make_request()
09:35:56 DEBUG Exiting get()
09:35:56 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:54
09:35:56 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:56 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:56 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:56 DEBUG Exiting history()
09:35:56 DEBUG Exiting history()
09:35:56 DEBUG Entering history()
09:35:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:56 DEBUG Entering get()
09:35:56 DEBUG Entering _make_request()
09:35:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:56 DEBUG Entering _get_cookie_and_crumb()
09:35:56 DEBUG cookie_mode = 'basic'
09:35:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:56 DEBUG Entering _get_cookie_basic()
09:35:56 DEBUG reusing cookie
09:35:56 DEBUG Exiting _get_cookie_basic()
09:35:56 DEBUG Entering _get_crumb_basic()
09:35:56 DEBUG reusing crumb
09:35:56 DEBUG Exiting _get_crumb_basic()
09:35:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:56 DEBUG Exiting _get_cookie_and_crumb()
09:35:57 DEBUG response code=200
09:35:57 DEBUG Exiting _make_request()
09:35:57 DEBUG Exiting get()
09:35:57 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:54
09:35:57 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:57 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:57 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:57 DEBUG Exiting history()
09:35:57 DEBUG POLL [Yahoo]: 09:35:57 Price=$56.58
09:35:57 DEBUG CHECK: C=56.58 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:07 DEBUG Entering history()
09:36:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:07 DEBUG Entering history()
09:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering get()
09:36:07 DEBUG Entering _make_request()
09:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering _get_cookie_and_crumb()
09:36:07 DEBUG cookie_mode = 'basic'
09:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:07 DEBUG Entering _get_cookie_basic()
09:36:07 DEBUG reusing cookie
09:36:07 DEBUG Exiting _get_cookie_basic()
09:36:07 DEBUG Entering _get_crumb_basic()
09:36:07 DEBUG reusing crumb
09:36:07 DEBUG Exiting _get_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb()
09:36:07 DEBUG response code=200
09:36:07 DEBUG Exiting _make_request()
09:36:07 DEBUG Exiting get()
09:36:07 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:04
09:36:07 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:07 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:07 DEBUG Exiting history()
09:36:07 DEBUG Exiting history()
09:36:07 DEBUG Entering history()
09:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering get()
09:36:07 DEBUG Entering _make_request()
09:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering _get_cookie_and_crumb()
09:36:07 DEBUG cookie_mode = 'basic'
09:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:07 DEBUG Entering _get_cookie_basic()
09:36:07 DEBUG reusing cookie
09:36:07 DEBUG Exiting _get_cookie_basic()
09:36:07 DEBUG Entering _get_crumb_basic()
09:36:07 DEBUG reusing crumb
09:36:07 DEBUG Exiting _get_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb()
09:36:07 DEBUG response code=200
09:36:07 DEBUG Exiting _make_request()
09:36:07 DEBUG Exiting get()
09:36:07 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:04
09:36:07 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:07 DEBUG Exiting history()
09:36:07 DEBUG POLL [Yahoo]: 09:36:07 Price=$56.52
09:36:07 DEBUG CHECK: C=56.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:17 DEBUG Entering history()
09:36:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:17 DEBUG Entering history()
09:36:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:17 DEBUG Entering get()
09:36:17 DEBUG Entering _make_request()
09:36:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:17 DEBUG Entering _get_cookie_and_crumb()
09:36:17 DEBUG cookie_mode = 'basic'
09:36:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:17 DEBUG Entering _get_cookie_basic()
09:36:17 DEBUG reusing cookie
09:36:17 DEBUG Exiting _get_cookie_basic()
09:36:17 DEBUG Entering _get_crumb_basic()
09:36:17 DEBUG reusing crumb
09:36:17 DEBUG Exiting _get_crumb_basic()
09:36:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:17 DEBUG Exiting _get_cookie_and_crumb()
09:36:17 DEBUG response code=200
09:36:17 DEBUG Exiting _make_request()
09:36:17 DEBUG Exiting get()
09:36:17 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:15
09:36:17 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:17 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:17 DEBUG Exiting history()
09:36:17 DEBUG Exiting history()
09:36:17 DEBUG Entering history()
09:36:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:17 DEBUG Entering get()
09:36:17 DEBUG Entering _make_request()
09:36:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:17 DEBUG Entering _get_cookie_and_crumb()
09:36:17 DEBUG cookie_mode = 'basic'
09:36:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:17 DEBUG Entering _get_cookie_basic()
09:36:17 DEBUG reusing cookie
09:36:17 DEBUG Exiting _get_cookie_basic()
09:36:17 DEBUG Entering _get_crumb_basic()
09:36:17 DEBUG reusing crumb
09:36:17 DEBUG Exiting _get_crumb_basic()
09:36:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:17 DEBUG Exiting _get_cookie_and_crumb()
09:36:17 DEBUG response code=200
09:36:17 DEBUG Exiting _make_request()
09:36:17 DEBUG Exiting get()
09:36:17 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:15
09:36:17 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:17 DEBUG Exiting history()
09:36:17 DEBUG POLL [Yahoo]: 09:36:17 Price=$56.42
09:36:17 DEBUG CHECK: C=56.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:36:27 DEBUG Entering history()
09:36:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:27 DEBUG Entering history()
09:36:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:27 DEBUG Entering get()
09:36:27 DEBUG Entering _make_request()
09:36:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:27 DEBUG Entering _get_cookie_and_crumb()
09:36:27 DEBUG cookie_mode = 'basic'
09:36:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:27 DEBUG Entering _get_cookie_basic()
09:36:27 DEBUG reusing cookie
09:36:27 DEBUG Exiting _get_cookie_basic()
09:36:27 DEBUG Entering _get_crumb_basic()
09:36:27 DEBUG reusing crumb
09:36:27 DEBUG Exiting _get_crumb_basic()
09:36:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:27 DEBUG Exiting _get_cookie_and_crumb()
09:36:27 DEBUG response code=200
09:36:27 DEBUG Exiting _make_request()
09:36:27 DEBUG Exiting get()
09:36:27 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:25
09:36:27 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:25-05:00
09:36:27 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:27 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:27 DEBUG Exiting history()
09:36:27 DEBUG Exiting history()
09:36:27 DEBUG Entering history()
09:36:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:27 DEBUG Entering get()
09:36:27 DEBUG Entering _make_request()
09:36:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:27 DEBUG Entering _get_cookie_and_crumb()
09:36:27 DEBUG cookie_mode = 'basic'
09:36:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:27 DEBUG Entering _get_cookie_basic()
09:36:27 DEBUG reusing cookie
09:36:27 DEBUG Exiting _get_cookie_basic()
09:36:27 DEBUG Entering _get_crumb_basic()
09:36:27 DEBUG reusing crumb
09:36:27 DEBUG Exiting _get_crumb_basic()
09:36:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:27 DEBUG Exiting _get_cookie_and_crumb()
09:36:27 DEBUG response code=200
09:36:27 DEBUG Exiting _make_request()
09:36:27 DEBUG Exiting get()
09:36:27 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:15
09:36:27 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:27 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:27 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:27 DEBUG Exiting history()
09:36:27 DEBUG POLL [Yahoo]: 09:36:27 Price=$56.42
09:36:27 DEBUG CHECK: C=56.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:37 DEBUG Entering history()
09:36:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:37 DEBUG Entering history()
09:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:37 DEBUG Entering get()
09:36:37 DEBUG Entering _make_request()
09:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:37 DEBUG Entering _get_cookie_and_crumb()
09:36:37 DEBUG cookie_mode = 'basic'
09:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:37 DEBUG Entering _get_cookie_basic()
09:36:37 DEBUG reusing cookie
09:36:37 DEBUG Exiting _get_cookie_basic()
09:36:37 DEBUG Entering _get_crumb_basic()
09:36:37 DEBUG reusing crumb
09:36:37 DEBUG Exiting _get_crumb_basic()
09:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:37 DEBUG Exiting _get_cookie_and_crumb()
09:36:37 DEBUG response code=200
09:36:37 DEBUG Exiting _make_request()
09:36:37 DEBUG Exiting get()
09:36:37 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:25
09:36:37 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:25-05:00
09:36:37 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:37 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:37 DEBUG Exiting history()
09:36:37 DEBUG Exiting history()
09:36:37 DEBUG Entering history()
09:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:37 DEBUG Entering get()
09:36:37 DEBUG Entering _make_request()
09:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:37 DEBUG Entering _get_cookie_and_crumb()
09:36:37 DEBUG cookie_mode = 'basic'
09:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:37 DEBUG Entering _get_cookie_basic()
09:36:37 DEBUG reusing cookie
09:36:37 DEBUG Exiting _get_cookie_basic()
09:36:37 DEBUG Entering _get_crumb_basic()
09:36:37 DEBUG reusing crumb
09:36:37 DEBUG Exiting _get_crumb_basic()
09:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:37 DEBUG Exiting _get_cookie_and_crumb()
09:36:37 DEBUG response code=200
09:36:37 DEBUG Exiting _make_request()
09:36:37 DEBUG Exiting get()
09:36:37 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:35
09:36:37 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:37 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:37 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:37 DEBUG Exiting history()
09:36:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:47 DEBUG Entering history()
09:36:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:47 DEBUG Entering history()
09:36:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:47 DEBUG Entering get()
09:36:47 DEBUG Entering _make_request()
09:36:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:47 DEBUG Entering _get_cookie_and_crumb()
09:36:47 DEBUG cookie_mode = 'basic'
09:36:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:47 DEBUG Entering _get_cookie_basic()
09:36:47 DEBUG reusing cookie
09:36:47 DEBUG Exiting _get_cookie_basic()
09:36:47 DEBUG Entering _get_crumb_basic()
09:36:47 DEBUG reusing crumb
09:36:47 DEBUG Exiting _get_crumb_basic()
09:36:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:47 DEBUG Exiting _get_cookie_and_crumb()
09:36:47 DEBUG response code=200
09:36:47 DEBUG Exiting _make_request()
09:36:47 DEBUG Exiting get()
09:36:47 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:43
09:36:47 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:43-05:00
09:36:47 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:47 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:47 DEBUG Exiting history()
09:36:47 DEBUG Exiting history()
09:36:47 DEBUG Entering history()
09:36:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:47 DEBUG Entering get()
09:36:47 DEBUG Entering _make_request()
09:36:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:47 DEBUG Entering _get_cookie_and_crumb()
09:36:47 DEBUG cookie_mode = 'basic'
09:36:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:47 DEBUG Entering _get_cookie_basic()
09:36:47 DEBUG reusing cookie
09:36:47 DEBUG Exiting _get_cookie_basic()
09:36:47 DEBUG Entering _get_crumb_basic()
09:36:47 DEBUG reusing crumb
09:36:47 DEBUG Exiting _get_crumb_basic()
09:36:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:47 DEBUG Exiting _get_cookie_and_crumb()
09:36:47 DEBUG response code=200
09:36:47 DEBUG Exiting _make_request()
09:36:47 DEBUG Exiting get()
09:36:47 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:35
09:36:47 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:47 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:47 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:47 DEBUG Exiting history()
09:36:47 DEBUG POLL [Yahoo]: 09:36:47 Price=$56.43
09:36:47 DEBUG CHECK: C=56.43 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:57 DEBUG Entering history()
09:36:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:57 DEBUG Entering history()
09:36:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:57 DEBUG Entering get()
09:36:57 DEBUG Entering _make_request()
09:36:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:57 DEBUG Entering _get_cookie_and_crumb()
09:36:57 DEBUG cookie_mode = 'basic'
09:36:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:57 DEBUG Entering _get_cookie_basic()
09:36:57 DEBUG reusing cookie
09:36:57 DEBUG Exiting _get_cookie_basic()
09:36:57 DEBUG Entering _get_crumb_basic()
09:36:57 DEBUG reusing crumb
09:36:57 DEBUG Exiting _get_crumb_basic()
09:36:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:57 DEBUG Exiting _get_cookie_and_crumb()
09:36:57 DEBUG response code=200
09:36:57 DEBUG Exiting _make_request()
09:36:57 DEBUG Exiting get()
09:36:57 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:43
09:36:57 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:43-05:00
09:36:57 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:57 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:57 DEBUG Exiting history()
09:36:57 DEBUG Exiting history()
09:36:57 DEBUG Entering history()
09:36:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:57 DEBUG Entering get()
09:36:57 DEBUG Entering _make_request()
09:36:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:57 DEBUG Entering _get_cookie_and_crumb()
09:36:57 DEBUG cookie_mode = 'basic'
09:36:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:57 DEBUG Entering _get_cookie_basic()
09:36:57 DEBUG reusing cookie
09:36:57 DEBUG Exiting _get_cookie_basic()
09:36:57 DEBUG Entering _get_crumb_basic()
09:36:57 DEBUG reusing crumb
09:36:57 DEBUG Exiting _get_crumb_basic()
09:36:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:57 DEBUG Exiting _get_cookie_and_crumb()
09:36:57 DEBUG response code=200
09:36:57 DEBUG Exiting _make_request()
09:36:57 DEBUG Exiting get()
09:36:57 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:55
09:36:57 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:55-05:00
09:36:57 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:55-05:00
09:36:57 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:57 DEBUG Exiting history()
09:37:00 DEBUG BAR: 09:36:00 O=56.44 H=56.44 L=56.44 C=56.44
09:37:00 DEBUG Checking: C=56.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:37:07 DEBUG Entering history()
09:37:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:07 DEBUG Entering history()
09:37:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:07 DEBUG Entering get()
09:37:07 DEBUG Entering _make_request()
09:37:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:07 DEBUG Entering _get_cookie_and_crumb()
09:37:07 DEBUG cookie_mode = 'basic'
09:37:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:07 DEBUG Entering _get_cookie_basic()
09:37:07 DEBUG reusing cookie
09:37:07 DEBUG Exiting _get_cookie_basic()
09:37:07 DEBUG Entering _get_crumb_basic()
09:37:07 DEBUG reusing crumb
09:37:07 DEBUG Exiting _get_crumb_basic()
09:37:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:07 DEBUG Exiting _get_cookie_and_crumb()
09:37:08 DEBUG response code=200
09:37:08 DEBUG Exiting _make_request()
09:37:08 DEBUG Exiting get()
09:37:08 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:04
09:37:08 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:08 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:08 DEBUG Exiting history()
09:37:08 DEBUG Exiting history()
09:37:08 DEBUG Entering history()
09:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering get()
09:37:08 DEBUG Entering _make_request()
09:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering _get_cookie_and_crumb()
09:37:08 DEBUG cookie_mode = 'basic'
09:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:08 DEBUG Entering _get_cookie_basic()
09:37:08 DEBUG reusing cookie
09:37:08 DEBUG Exiting _get_cookie_basic()
09:37:08 DEBUG Entering _get_crumb_basic()
09:37:08 DEBUG reusing crumb
09:37:08 DEBUG Exiting _get_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb()
09:37:08 DEBUG response code=200
09:37:08 DEBUG Exiting _make_request()
09:37:08 DEBUG Exiting get()
09:37:08 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:04
09:37:08 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:08 DEBUG Exiting history()
09:37:08 DEBUG POLL [Yahoo]: 09:37:08 Price=$56.36
09:37:08 DEBUG CHECK: C=56.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:37:08 INFO 📉 BREAKOUT DOWN: $56.38$56.36
09:37:08 DEBUG State saved
09:37:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:18 DEBUG Entering history()
09:37:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:18 DEBUG Entering history()
09:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering get()
09:37:18 DEBUG Entering _make_request()
09:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering _get_cookie_and_crumb()
09:37:18 DEBUG cookie_mode = 'basic'
09:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:18 DEBUG Entering _get_cookie_basic()
09:37:18 DEBUG reusing cookie
09:37:18 DEBUG Exiting _get_cookie_basic()
09:37:18 DEBUG Entering _get_crumb_basic()
09:37:18 DEBUG reusing crumb
09:37:18 DEBUG Exiting _get_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb()
09:37:18 DEBUG response code=200
09:37:18 DEBUG Exiting _make_request()
09:37:18 DEBUG Exiting get()
09:37:18 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:15
09:37:18 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:15-05:00
09:37:18 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:18 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:18 DEBUG Exiting history()
09:37:18 DEBUG Exiting history()
09:37:18 DEBUG Entering history()
09:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering get()
09:37:18 DEBUG Entering _make_request()
09:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering _get_cookie_and_crumb()
09:37:18 DEBUG cookie_mode = 'basic'
09:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:18 DEBUG Entering _get_cookie_basic()
09:37:18 DEBUG reusing cookie
09:37:18 DEBUG Exiting _get_cookie_basic()
09:37:18 DEBUG Entering _get_crumb_basic()
09:37:18 DEBUG reusing crumb
09:37:18 DEBUG Exiting _get_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb()
09:37:18 DEBUG response code=200
09:37:18 DEBUG Exiting _make_request()
09:37:18 DEBUG Exiting get()
09:37:18 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:04
09:37:18 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:18 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:18 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:18 DEBUG Exiting history()
09:37:18 DEBUG POLL [Yahoo]: 09:37:18 Price=$56.26
09:37:18 DEBUG CHECK: C=56.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:37:28 DEBUG Entering history()
09:37:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:28 DEBUG Entering history()
09:37:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:28 DEBUG Entering get()
09:37:28 DEBUG Entering _make_request()
09:37:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:28 DEBUG Entering _get_cookie_and_crumb()
09:37:28 DEBUG cookie_mode = 'basic'
09:37:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:28 DEBUG Entering _get_cookie_basic()
09:37:28 DEBUG reusing cookie
09:37:28 DEBUG Exiting _get_cookie_basic()
09:37:28 DEBUG Entering _get_crumb_basic()
09:37:28 DEBUG reusing crumb
09:37:28 DEBUG Exiting _get_crumb_basic()
09:37:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:28 DEBUG Exiting _get_cookie_and_crumb()
09:37:28 DEBUG response code=200
09:37:28 DEBUG Exiting _make_request()
09:37:28 DEBUG Exiting get()
09:37:28 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:15
09:37:28 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:15-05:00
09:37:28 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:28 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:28 DEBUG Exiting history()
09:37:28 DEBUG Exiting history()
09:37:28 DEBUG Entering history()
09:37:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:28 DEBUG Entering get()
09:37:28 DEBUG Entering _make_request()
09:37:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:28 DEBUG Entering _get_cookie_and_crumb()
09:37:28 DEBUG cookie_mode = 'basic'
09:37:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:28 DEBUG Entering _get_cookie_basic()
09:37:28 DEBUG reusing cookie
09:37:28 DEBUG Exiting _get_cookie_basic()
09:37:28 DEBUG Entering _get_crumb_basic()
09:37:28 DEBUG reusing crumb
09:37:28 DEBUG Exiting _get_crumb_basic()
09:37:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:28 DEBUG Exiting _get_cookie_and_crumb()
09:37:28 DEBUG response code=200
09:37:28 DEBUG Exiting _make_request()
09:37:28 DEBUG Exiting get()
09:37:28 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:24
09:37:28 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:28 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:28 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:28 DEBUG Exiting history()
09:37:38 DEBUG Entering history()
09:37:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:38 DEBUG Entering history()
09:37:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:38 DEBUG Entering get()
09:37:38 DEBUG Entering _make_request()
09:37:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:38 DEBUG Entering _get_cookie_and_crumb()
09:37:38 DEBUG cookie_mode = 'basic'
09:37:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:38 DEBUG Entering _get_cookie_basic()
09:37:38 DEBUG reusing cookie
09:37:38 DEBUG Exiting _get_cookie_basic()
09:37:38 DEBUG Entering _get_crumb_basic()
09:37:38 DEBUG reusing crumb
09:37:38 DEBUG Exiting _get_crumb_basic()
09:37:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:38 DEBUG Exiting _get_cookie_and_crumb()
09:37:38 DEBUG response code=200
09:37:38 DEBUG Exiting _make_request()
09:37:38 DEBUG Exiting get()
09:37:38 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:35
09:37:38 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:35-05:00
09:37:38 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:38 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:38 DEBUG Exiting history()
09:37:38 DEBUG Exiting history()
09:37:38 DEBUG Entering history()
09:37:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:38 DEBUG Entering get()
09:37:38 DEBUG Entering _make_request()
09:37:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:38 DEBUG Entering _get_cookie_and_crumb()
09:37:38 DEBUG cookie_mode = 'basic'
09:37:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:38 DEBUG Entering _get_cookie_basic()
09:37:38 DEBUG reusing cookie
09:37:38 DEBUG Exiting _get_cookie_basic()
09:37:38 DEBUG Entering _get_crumb_basic()
09:37:38 DEBUG reusing crumb
09:37:38 DEBUG Exiting _get_crumb_basic()
09:37:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:38 DEBUG Exiting _get_cookie_and_crumb()
09:37:38 DEBUG response code=200
09:37:38 DEBUG Exiting _make_request()
09:37:38 DEBUG Exiting get()
09:37:38 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:24
09:37:38 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:38 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:38 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:38 DEBUG Exiting history()
09:37:38 DEBUG POLL [Yahoo]: 09:37:38 Price=$56.24
09:37:38 DEBUG CHECK: C=56.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:48 DEBUG Entering history()
09:37:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:48 DEBUG Entering history()
09:37:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:48 DEBUG Entering get()
09:37:48 DEBUG Entering _make_request()
09:37:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:48 DEBUG Entering _get_cookie_and_crumb()
09:37:48 DEBUG cookie_mode = 'basic'
09:37:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:48 DEBUG Entering _get_cookie_basic()
09:37:48 DEBUG reusing cookie
09:37:48 DEBUG Exiting _get_cookie_basic()
09:37:48 DEBUG Entering _get_crumb_basic()
09:37:48 DEBUG reusing crumb
09:37:48 DEBUG Exiting _get_crumb_basic()
09:37:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:48 DEBUG Exiting _get_cookie_and_crumb()
09:37:48 DEBUG response code=200
09:37:48 DEBUG Exiting _make_request()
09:37:48 DEBUG Exiting get()
09:37:48 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:46
09:37:48 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:48 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:48 DEBUG Exiting history()
09:37:48 DEBUG Exiting history()
09:37:48 DEBUG Entering history()
09:37:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:48 DEBUG Entering get()
09:37:48 DEBUG Entering _make_request()
09:37:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:48 DEBUG Entering _get_cookie_and_crumb()
09:37:48 DEBUG cookie_mode = 'basic'
09:37:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:48 DEBUG Entering _get_cookie_basic()
09:37:48 DEBUG reusing cookie
09:37:48 DEBUG Exiting _get_cookie_basic()
09:37:48 DEBUG Entering _get_crumb_basic()
09:37:48 DEBUG reusing crumb
09:37:48 DEBUG Exiting _get_crumb_basic()
09:37:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:48 DEBUG Exiting _get_cookie_and_crumb()
09:37:48 DEBUG response code=200
09:37:48 DEBUG Exiting _make_request()
09:37:48 DEBUG Exiting get()
09:37:48 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:46
09:37:48 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:48 DEBUG Exiting history()
09:37:48 DEBUG POLL [Yahoo]: 09:37:48 Price=$56.21
09:37:48 DEBUG CHECK: C=56.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:58 DEBUG Entering history()
09:37:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:58 DEBUG Entering history()
09:37:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:58 DEBUG Entering get()
09:37:58 DEBUG Entering _make_request()
09:37:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:58 DEBUG Entering _get_cookie_and_crumb()
09:37:58 DEBUG cookie_mode = 'basic'
09:37:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:58 DEBUG Entering _get_cookie_basic()
09:37:58 DEBUG reusing cookie
09:37:58 DEBUG Exiting _get_cookie_basic()
09:37:58 DEBUG Entering _get_crumb_basic()
09:37:58 DEBUG reusing crumb
09:37:58 DEBUG Exiting _get_crumb_basic()
09:37:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:58 DEBUG Exiting _get_cookie_and_crumb()
09:37:58 DEBUG response code=200
09:37:58 DEBUG Exiting _make_request()
09:37:58 DEBUG Exiting get()
09:37:58 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:46
09:37:58 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:58 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:58 DEBUG Exiting history()
09:37:58 DEBUG Exiting history()
09:37:58 DEBUG Entering history()
09:37:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:58 DEBUG Entering get()
09:37:58 DEBUG Entering _make_request()
09:37:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:58 DEBUG Entering _get_cookie_and_crumb()
09:37:58 DEBUG cookie_mode = 'basic'
09:37:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:58 DEBUG Entering _get_cookie_basic()
09:37:58 DEBUG reusing cookie
09:37:58 DEBUG Exiting _get_cookie_basic()
09:37:58 DEBUG Entering _get_crumb_basic()
09:37:58 DEBUG reusing crumb
09:37:58 DEBUG Exiting _get_crumb_basic()
09:37:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:58 DEBUG Exiting _get_cookie_and_crumb()
09:37:58 DEBUG response code=200
09:37:58 DEBUG Exiting _make_request()
09:37:58 DEBUG Exiting get()
09:37:58 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:46
09:37:58 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:58 DEBUG Exiting history()
09:38:00 DEBUG BAR: 09:37:00 O=56.24 H=56.24 L=56.18 C=56.18
09:38:00 DEBUG Checking: C=56.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:08 DEBUG Entering history()
09:38:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:08 DEBUG Entering history()
09:38:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:08 DEBUG Entering get()
09:38:08 DEBUG Entering _make_request()
09:38:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:08 DEBUG Entering _get_cookie_and_crumb()
09:38:08 DEBUG cookie_mode = 'basic'
09:38:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:08 DEBUG Entering _get_cookie_basic()
09:38:08 DEBUG reusing cookie
09:38:08 DEBUG Exiting _get_cookie_basic()
09:38:08 DEBUG Entering _get_crumb_basic()
09:38:08 DEBUG reusing crumb
09:38:08 DEBUG Exiting _get_crumb_basic()
09:38:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:08 DEBUG Exiting _get_cookie_and_crumb()
09:38:08 DEBUG response code=200
09:38:08 DEBUG Exiting _make_request()
09:38:08 DEBUG Exiting get()
09:38:08 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:02
09:38:08 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:08 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:08 DEBUG Exiting history()
09:38:08 DEBUG Exiting history()
09:38:08 DEBUG Entering history()
09:38:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:08 DEBUG Entering get()
09:38:08 DEBUG Entering _make_request()
09:38:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:08 DEBUG Entering _get_cookie_and_crumb()
09:38:08 DEBUG cookie_mode = 'basic'
09:38:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:08 DEBUG Entering _get_cookie_basic()
09:38:08 DEBUG reusing cookie
09:38:08 DEBUG Exiting _get_cookie_basic()
09:38:08 DEBUG Entering _get_crumb_basic()
09:38:08 DEBUG reusing crumb
09:38:08 DEBUG Exiting _get_crumb_basic()
09:38:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:08 DEBUG Exiting _get_cookie_and_crumb()
09:38:08 DEBUG response code=200
09:38:08 DEBUG Exiting _make_request()
09:38:08 DEBUG Exiting get()
09:38:08 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:02
09:38:08 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:08 DEBUG Exiting history()
09:38:08 DEBUG POLL [Yahoo]: 09:38:08 Price=$56.20
09:38:08 DEBUG CHECK: C=56.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:08 INFO ✅ SHORT RETEST CONFIRMED: $56.20 | Level: $56.38
09:38:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:38:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:08 DEBUG Starting new HTTPS connection (1): data.alpaca.markets:443
09:38:09 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:38:09 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:38:09 INFO 💰 SHORT ORDER
09:38:09 INFO Symbol: TNA | Side: SELL (Short) | Shares: 35
09:38:09 INFO Entry: $56.18 | Stop: $56.51 | Target: $55.52
09:38:09 INFO Risk: $11.62 | Reward: $23.23 | R:R = 1:2.0
09:38:09 DEBUG https://paper-api.alpaca.markets:443 "POST /v2/orders HTTP/1.1" 422 64
09:38:09 ERROR ❌ Order failed: {"code":42210000,"message":"asset \"TNA\" cannot be sold short"}
09:38:09 DEBUG State saved
09:38:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:19 DEBUG Entering history()
09:38:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:19 DEBUG Entering history()
09:38:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:19 DEBUG Entering get()
09:38:19 DEBUG Entering _make_request()
09:38:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:19 DEBUG Entering _get_cookie_and_crumb()
09:38:19 DEBUG cookie_mode = 'basic'
09:38:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:19 DEBUG Entering _get_cookie_basic()
09:38:19 DEBUG reusing cookie
09:38:19 DEBUG Exiting _get_cookie_basic()
09:38:19 DEBUG Entering _get_crumb_basic()
09:38:19 DEBUG reusing crumb
09:38:19 DEBUG Exiting _get_crumb_basic()
09:38:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:19 DEBUG Exiting _get_cookie_and_crumb()
09:38:19 DEBUG response code=200
09:38:19 DEBUG Exiting _make_request()
09:38:19 DEBUG Exiting get()
09:38:19 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:17
09:38:19 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:19 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:19 DEBUG Exiting history()
09:38:19 DEBUG Exiting history()
09:38:19 DEBUG Entering history()
09:38:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:19 DEBUG Entering get()
09:38:19 DEBUG Entering _make_request()
09:38:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:19 DEBUG Entering _get_cookie_and_crumb()
09:38:19 DEBUG cookie_mode = 'basic'
09:38:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:19 DEBUG Entering _get_cookie_basic()
09:38:19 DEBUG reusing cookie
09:38:19 DEBUG Exiting _get_cookie_basic()
09:38:19 DEBUG Entering _get_crumb_basic()
09:38:19 DEBUG reusing crumb
09:38:19 DEBUG Exiting _get_crumb_basic()
09:38:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:19 DEBUG Exiting _get_cookie_and_crumb()
09:38:19 DEBUG response code=200
09:38:19 DEBUG Exiting _make_request()
09:38:19 DEBUG Exiting get()
09:38:19 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:17
09:38:19 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:19 DEBUG Exiting history()
09:38:19 DEBUG POLL [Yahoo]: 09:38:19 Price=$56.16
09:38:19 DEBUG CHECK: C=56.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:38:24 INFO 💓 STATUS: Range H=$57.02 L=$56.38 | Pos: flat (0)
09:38:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:29 DEBUG Entering history()
09:38:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:29 DEBUG Entering history()
09:38:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:29 DEBUG Entering get()
09:38:29 DEBUG Entering _make_request()
09:38:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:29 DEBUG Entering _get_cookie_and_crumb()
09:38:29 DEBUG cookie_mode = 'basic'
09:38:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:29 DEBUG Entering _get_cookie_basic()
09:38:29 DEBUG reusing cookie
09:38:29 DEBUG Exiting _get_cookie_basic()
09:38:29 DEBUG Entering _get_crumb_basic()
09:38:29 DEBUG reusing crumb
09:38:29 DEBUG Exiting _get_crumb_basic()
09:38:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:29 DEBUG Exiting _get_cookie_and_crumb()
09:38:29 DEBUG response code=200
09:38:29 DEBUG Exiting _make_request()
09:38:29 DEBUG Exiting get()
09:38:29 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:17
09:38:29 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:29 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:29 DEBUG Exiting history()
09:38:29 DEBUG Exiting history()
09:38:29 DEBUG Entering history()
09:38:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:29 DEBUG Entering get()
09:38:29 DEBUG Entering _make_request()
09:38:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:29 DEBUG Entering _get_cookie_and_crumb()
09:38:29 DEBUG cookie_mode = 'basic'
09:38:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:29 DEBUG Entering _get_cookie_basic()
09:38:29 DEBUG reusing cookie
09:38:29 DEBUG Exiting _get_cookie_basic()
09:38:29 DEBUG Entering _get_crumb_basic()
09:38:29 DEBUG reusing crumb
09:38:29 DEBUG Exiting _get_crumb_basic()
09:38:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:29 DEBUG Exiting _get_cookie_and_crumb()
09:38:29 DEBUG response code=200
09:38:29 DEBUG Exiting _make_request()
09:38:29 DEBUG Exiting get()
09:38:29 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:17
09:38:29 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:29 DEBUG Exiting history()
09:38:39 DEBUG Entering history()
09:38:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:39 DEBUG Entering history()
09:38:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:39 DEBUG Entering get()
09:38:39 DEBUG Entering _make_request()
09:38:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:39 DEBUG Entering _get_cookie_and_crumb()
09:38:39 DEBUG cookie_mode = 'basic'
09:38:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:39 DEBUG Entering _get_cookie_basic()
09:38:39 DEBUG reusing cookie
09:38:39 DEBUG Exiting _get_cookie_basic()
09:38:39 DEBUG Entering _get_crumb_basic()
09:38:39 DEBUG reusing crumb
09:38:39 DEBUG Exiting _get_crumb_basic()
09:38:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:39 DEBUG Exiting _get_cookie_and_crumb()
09:38:39 DEBUG response code=200
09:38:39 DEBUG Exiting _make_request()
09:38:39 DEBUG Exiting get()
09:38:39 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:34
09:38:39 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:39 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:39 DEBUG Exiting history()
09:38:39 DEBUG Exiting history()
09:38:39 DEBUG Entering history()
09:38:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:39 DEBUG Entering get()
09:38:39 DEBUG Entering _make_request()
09:38:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:39 DEBUG Entering _get_cookie_and_crumb()
09:38:39 DEBUG cookie_mode = 'basic'
09:38:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:39 DEBUG Entering _get_cookie_basic()
09:38:39 DEBUG reusing cookie
09:38:39 DEBUG Exiting _get_cookie_basic()
09:38:39 DEBUG Entering _get_crumb_basic()
09:38:39 DEBUG reusing crumb
09:38:39 DEBUG Exiting _get_crumb_basic()
09:38:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:39 DEBUG Exiting _get_cookie_and_crumb()
09:38:39 DEBUG response code=200
09:38:39 DEBUG Exiting _make_request()
09:38:39 DEBUG Exiting get()
09:38:39 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:34
09:38:39 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:39 DEBUG Exiting history()
09:38:39 DEBUG POLL [Yahoo]: 09:38:39 Price=$56.22
09:38:39 DEBUG CHECK: C=56.22 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:49 DEBUG Entering history()
09:38:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:49 DEBUG Entering history()
09:38:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:49 DEBUG Entering get()
09:38:49 DEBUG Entering _make_request()
09:38:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:49 DEBUG Entering _get_cookie_and_crumb()
09:38:49 DEBUG cookie_mode = 'basic'
09:38:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:49 DEBUG Entering _get_cookie_basic()
09:38:49 DEBUG reusing cookie
09:38:49 DEBUG Exiting _get_cookie_basic()
09:38:49 DEBUG Entering _get_crumb_basic()
09:38:49 DEBUG reusing crumb
09:38:49 DEBUG Exiting _get_crumb_basic()
09:38:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:49 DEBUG Exiting _get_cookie_and_crumb()
09:38:49 DEBUG response code=200
09:38:49 DEBUG Exiting _make_request()
09:38:49 DEBUG Exiting get()
09:38:49 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:34
09:38:49 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:49 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:49 DEBUG Exiting history()
09:38:49 DEBUG Exiting history()
09:38:49 DEBUG Entering history()
09:38:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:49 DEBUG Entering get()
09:38:49 DEBUG Entering _make_request()
09:38:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:49 DEBUG Entering _get_cookie_and_crumb()
09:38:49 DEBUG cookie_mode = 'basic'
09:38:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:49 DEBUG Entering _get_cookie_basic()
09:38:49 DEBUG reusing cookie
09:38:49 DEBUG Exiting _get_cookie_basic()
09:38:49 DEBUG Entering _get_crumb_basic()
09:38:49 DEBUG reusing crumb
09:38:49 DEBUG Exiting _get_crumb_basic()
09:38:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:49 DEBUG Exiting _get_cookie_and_crumb()
09:38:49 DEBUG response code=200
09:38:49 DEBUG Exiting _make_request()
09:38:49 DEBUG Exiting get()
09:38:49 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:34
09:38:49 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:49 DEBUG Exiting history()
09:38:59 DEBUG Entering history()
09:38:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:59 DEBUG Entering history()
09:38:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:59 DEBUG Entering get()
09:38:59 DEBUG Entering _make_request()
09:38:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:59 DEBUG Entering _get_cookie_and_crumb()
09:38:59 DEBUG cookie_mode = 'basic'
09:38:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:59 DEBUG Entering _get_cookie_basic()
09:38:59 DEBUG reusing cookie
09:38:59 DEBUG Exiting _get_cookie_basic()
09:38:59 DEBUG Entering _get_crumb_basic()
09:38:59 DEBUG reusing crumb
09:38:59 DEBUG Exiting _get_crumb_basic()
09:38:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:59 DEBUG Exiting _get_cookie_and_crumb()
09:38:59 DEBUG response code=200
09:38:59 DEBUG Exiting _make_request()
09:38:59 DEBUG Exiting get()
09:38:59 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:54
09:38:59 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:59 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:59 DEBUG Exiting history()
09:38:59 DEBUG Exiting history()
09:38:59 DEBUG Entering history()
09:38:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:59 DEBUG Entering get()
09:38:59 DEBUG Entering _make_request()
09:38:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:59 DEBUG Entering _get_cookie_and_crumb()
09:38:59 DEBUG cookie_mode = 'basic'
09:38:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:59 DEBUG Entering _get_cookie_basic()
09:38:59 DEBUG reusing cookie
09:38:59 DEBUG Exiting _get_cookie_basic()
09:38:59 DEBUG Entering _get_crumb_basic()
09:38:59 DEBUG reusing crumb
09:38:59 DEBUG Exiting _get_crumb_basic()
09:38:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:59 DEBUG Exiting _get_cookie_and_crumb()
09:38:59 DEBUG response code=200
09:38:59 DEBUG Exiting _make_request()
09:38:59 DEBUG Exiting get()
09:38:59 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:54
09:38:59 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:59 DEBUG Exiting history()
09:38:59 DEBUG POLL [Yahoo]: 09:38:59 Price=$56.16
09:38:59 DEBUG CHECK: C=56.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:00 DEBUG BAR: 09:38:00 O=56.11 H=56.17 L=56.11 C=56.17
09:39:00 DEBUG Checking: C=56.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:09 DEBUG Entering history()
09:39:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:09 DEBUG Entering history()
09:39:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:09 DEBUG Entering get()
09:39:09 DEBUG Entering _make_request()
09:39:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:09 DEBUG Entering _get_cookie_and_crumb()
09:39:09 DEBUG cookie_mode = 'basic'
09:39:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:09 DEBUG Entering _get_cookie_basic()
09:39:09 DEBUG reusing cookie
09:39:09 DEBUG Exiting _get_cookie_basic()
09:39:09 DEBUG Entering _get_crumb_basic()
09:39:09 DEBUG reusing crumb
09:39:09 DEBUG Exiting _get_crumb_basic()
09:39:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:09 DEBUG Exiting _get_cookie_and_crumb()
09:39:09 DEBUG response code=200
09:39:09 DEBUG Exiting _make_request()
09:39:09 DEBUG Exiting get()
09:39:09 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:54
09:39:09 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:54-05:00
09:39:09 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:09 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:09 DEBUG Exiting history()
09:39:09 DEBUG Exiting history()
09:39:09 DEBUG Entering history()
09:39:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:09 DEBUG Entering get()
09:39:09 DEBUG Entering _make_request()
09:39:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:09 DEBUG Entering _get_cookie_and_crumb()
09:39:09 DEBUG cookie_mode = 'basic'
09:39:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:09 DEBUG Entering _get_cookie_basic()
09:39:09 DEBUG reusing cookie
09:39:09 DEBUG Exiting _get_cookie_basic()
09:39:09 DEBUG Entering _get_crumb_basic()
09:39:09 DEBUG reusing crumb
09:39:09 DEBUG Exiting _get_crumb_basic()
09:39:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:09 DEBUG Exiting _get_cookie_and_crumb()
09:39:10 DEBUG response code=200
09:39:10 DEBUG Exiting _make_request()
09:39:10 DEBUG Exiting get()
09:39:10 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:09
09:39:10 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:09-05:00
09:39:10 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:09-05:00
09:39:10 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:10 DEBUG Exiting history()
09:39:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:20 DEBUG Entering history()
09:39:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:20 DEBUG Entering history()
09:39:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:20 DEBUG Entering get()
09:39:20 DEBUG Entering _make_request()
09:39:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:20 DEBUG Entering _get_cookie_and_crumb()
09:39:20 DEBUG cookie_mode = 'basic'
09:39:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:20 DEBUG Entering _get_cookie_basic()
09:39:20 DEBUG reusing cookie
09:39:20 DEBUG Exiting _get_cookie_basic()
09:39:20 DEBUG Entering _get_crumb_basic()
09:39:20 DEBUG reusing crumb
09:39:20 DEBUG Exiting _get_crumb_basic()
09:39:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:20 DEBUG Exiting _get_cookie_and_crumb()
09:39:20 DEBUG response code=200
09:39:20 DEBUG Exiting _make_request()
09:39:20 DEBUG Exiting get()
09:39:20 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:17
09:39:20 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:20 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:20 DEBUG Exiting history()
09:39:20 DEBUG Exiting history()
09:39:20 DEBUG Entering history()
09:39:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:20 DEBUG Entering get()
09:39:20 DEBUG Entering _make_request()
09:39:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:20 DEBUG Entering _get_cookie_and_crumb()
09:39:20 DEBUG cookie_mode = 'basic'
09:39:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:20 DEBUG Entering _get_cookie_basic()
09:39:20 DEBUG reusing cookie
09:39:20 DEBUG Exiting _get_cookie_basic()
09:39:20 DEBUG Entering _get_crumb_basic()
09:39:20 DEBUG reusing crumb
09:39:20 DEBUG Exiting _get_crumb_basic()
09:39:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:20 DEBUG Exiting _get_cookie_and_crumb()
09:39:20 DEBUG response code=200
09:39:20 DEBUG Exiting _make_request()
09:39:20 DEBUG Exiting get()
09:39:20 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:17
09:39:20 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:20 DEBUG Exiting history()
09:39:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:39:30 DEBUG Entering history()
09:39:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:30 DEBUG Entering history()
09:39:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:30 DEBUG Entering get()
09:39:30 DEBUG Entering _make_request()
09:39:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:30 DEBUG Entering _get_cookie_and_crumb()
09:39:30 DEBUG cookie_mode = 'basic'
09:39:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:30 DEBUG Entering _get_cookie_basic()
09:39:30 DEBUG reusing cookie
09:39:30 DEBUG Exiting _get_cookie_basic()
09:39:30 DEBUG Entering _get_crumb_basic()
09:39:30 DEBUG reusing crumb
09:39:30 DEBUG Exiting _get_crumb_basic()
09:39:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:30 DEBUG Exiting _get_cookie_and_crumb()
09:39:30 DEBUG response code=200
09:39:30 DEBUG Exiting _make_request()
09:39:30 DEBUG Exiting get()
09:39:30 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:27
09:39:30 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:30 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:30 DEBUG Exiting history()
09:39:30 DEBUG Exiting history()
09:39:30 DEBUG Entering history()
09:39:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:30 DEBUG Entering get()
09:39:30 DEBUG Entering _make_request()
09:39:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:30 DEBUG Entering _get_cookie_and_crumb()
09:39:30 DEBUG cookie_mode = 'basic'
09:39:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:30 DEBUG Entering _get_cookie_basic()
09:39:30 DEBUG reusing cookie
09:39:30 DEBUG Exiting _get_cookie_basic()
09:39:30 DEBUG Entering _get_crumb_basic()
09:39:30 DEBUG reusing crumb
09:39:30 DEBUG Exiting _get_crumb_basic()
09:39:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:30 DEBUG Exiting _get_cookie_and_crumb()
09:39:30 DEBUG response code=200
09:39:30 DEBUG Exiting _make_request()
09:39:30 DEBUG Exiting get()
09:39:30 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:27
09:39:30 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:30 DEBUG Exiting history()
09:39:30 DEBUG POLL [Yahoo]: 09:39:30 Price=$56.24
09:39:30 DEBUG CHECK: C=56.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:40 DEBUG Entering history()
09:39:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:40 DEBUG Entering history()
09:39:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:40 DEBUG Entering get()
09:39:40 DEBUG Entering _make_request()
09:39:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:40 DEBUG Entering _get_cookie_and_crumb()
09:39:40 DEBUG cookie_mode = 'basic'
09:39:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:40 DEBUG Entering _get_cookie_basic()
09:39:40 DEBUG reusing cookie
09:39:40 DEBUG Exiting _get_cookie_basic()
09:39:40 DEBUG Entering _get_crumb_basic()
09:39:40 DEBUG reusing crumb
09:39:40 DEBUG Exiting _get_crumb_basic()
09:39:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:40 DEBUG Exiting _get_cookie_and_crumb()
09:39:40 DEBUG response code=200
09:39:40 DEBUG Exiting _make_request()
09:39:40 DEBUG Exiting get()
09:39:40 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:30
09:39:40 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:30-05:00
09:39:40 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:40 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:40 DEBUG Exiting history()
09:39:40 DEBUG Exiting history()
09:39:40 DEBUG Entering history()
09:39:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:40 DEBUG Entering get()
09:39:40 DEBUG Entering _make_request()
09:39:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:40 DEBUG Entering _get_cookie_and_crumb()
09:39:40 DEBUG cookie_mode = 'basic'
09:39:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:40 DEBUG Entering _get_cookie_basic()
09:39:40 DEBUG reusing cookie
09:39:40 DEBUG Exiting _get_cookie_basic()
09:39:40 DEBUG Entering _get_crumb_basic()
09:39:40 DEBUG reusing crumb
09:39:40 DEBUG Exiting _get_crumb_basic()
09:39:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:40 DEBUG Exiting _get_cookie_and_crumb()
09:39:40 DEBUG response code=200
09:39:40 DEBUG Exiting _make_request()
09:39:40 DEBUG Exiting get()
09:39:40 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:27
09:39:40 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:40 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:40 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:40 DEBUG Exiting history()
09:39:40 DEBUG POLL [Yahoo]: 09:39:40 Price=$56.30
09:39:40 DEBUG CHECK: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:50 DEBUG Entering history()
09:39:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:50 DEBUG Entering history()
09:39:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:50 DEBUG Entering get()
09:39:50 DEBUG Entering _make_request()
09:39:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:50 DEBUG Entering _get_cookie_and_crumb()
09:39:50 DEBUG cookie_mode = 'basic'
09:39:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:50 DEBUG Entering _get_cookie_basic()
09:39:50 DEBUG reusing cookie
09:39:50 DEBUG Exiting _get_cookie_basic()
09:39:50 DEBUG Entering _get_crumb_basic()
09:39:50 DEBUG reusing crumb
09:39:50 DEBUG Exiting _get_crumb_basic()
09:39:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:50 DEBUG Exiting _get_cookie_and_crumb()
09:39:50 DEBUG response code=200
09:39:50 DEBUG Exiting _make_request()
09:39:50 DEBUG Exiting get()
09:39:50 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:30
09:39:50 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:30-05:00
09:39:50 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:50 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:50 DEBUG Exiting history()
09:39:50 DEBUG Exiting history()
09:39:50 DEBUG Entering history()
09:39:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:50 DEBUG Entering get()
09:39:50 DEBUG Entering _make_request()
09:39:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:50 DEBUG Entering _get_cookie_and_crumb()
09:39:50 DEBUG cookie_mode = 'basic'
09:39:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:50 DEBUG Entering _get_cookie_basic()
09:39:50 DEBUG reusing cookie
09:39:50 DEBUG Exiting _get_cookie_basic()
09:39:50 DEBUG Entering _get_crumb_basic()
09:39:50 DEBUG reusing crumb
09:39:50 DEBUG Exiting _get_crumb_basic()
09:39:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:50 DEBUG Exiting _get_cookie_and_crumb()
09:39:50 DEBUG response code=200
09:39:50 DEBUG Exiting _make_request()
09:39:50 DEBUG Exiting get()
09:39:50 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:50
09:39:50 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:39:50 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:39:50 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:50 DEBUG Exiting history()
09:40:00 DEBUG BAR: 09:39:00 O=56.20 H=56.20 L=56.20 C=56.20
09:40:00 DEBUG Checking: C=56.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:00 DEBUG Entering history()
09:40:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:00 DEBUG Entering history()
09:40:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:00 DEBUG Entering get()
09:40:00 DEBUG Entering _make_request()
09:40:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:00 DEBUG Entering _get_cookie_and_crumb()
09:40:00 DEBUG cookie_mode = 'basic'
09:40:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:00 DEBUG Entering _get_cookie_basic()
09:40:00 DEBUG reusing cookie
09:40:00 DEBUG Exiting _get_cookie_basic()
09:40:00 DEBUG Entering _get_crumb_basic()
09:40:00 DEBUG reusing crumb
09:40:00 DEBUG Exiting _get_crumb_basic()
09:40:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:00 DEBUG Exiting _get_cookie_and_crumb()
09:40:00 DEBUG response code=200
09:40:00 DEBUG Exiting _make_request()
09:40:00 DEBUG Exiting get()
09:40:00 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:59
09:40:00 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:59-05:00
09:40:00 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:00 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:00 DEBUG Exiting history()
09:40:00 DEBUG Exiting history()
09:40:00 DEBUG Entering history()
09:40:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:00 DEBUG Entering get()
09:40:00 DEBUG Entering _make_request()
09:40:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:00 DEBUG Entering _get_cookie_and_crumb()
09:40:00 DEBUG cookie_mode = 'basic'
09:40:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:00 DEBUG Entering _get_cookie_basic()
09:40:00 DEBUG reusing cookie
09:40:00 DEBUG Exiting _get_cookie_basic()
09:40:00 DEBUG Entering _get_crumb_basic()
09:40:00 DEBUG reusing crumb
09:40:00 DEBUG Exiting _get_crumb_basic()
09:40:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:00 DEBUG Exiting _get_cookie_and_crumb()
09:40:00 DEBUG response code=200
09:40:00 DEBUG Exiting _make_request()
09:40:00 DEBUG Exiting get()
09:40:00 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:50
09:40:00 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:40:00 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:40:00 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:00 DEBUG Exiting history()
09:40:00 DEBUG CHECK: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:10 DEBUG Entering history()
09:40:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:10 DEBUG Entering history()
09:40:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:10 DEBUG Entering get()
09:40:10 DEBUG Entering _make_request()
09:40:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:10 DEBUG Entering _get_cookie_and_crumb()
09:40:10 DEBUG cookie_mode = 'basic'
09:40:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:10 DEBUG Entering _get_cookie_basic()
09:40:10 DEBUG reusing cookie
09:40:10 DEBUG Exiting _get_cookie_basic()
09:40:10 DEBUG Entering _get_crumb_basic()
09:40:10 DEBUG reusing crumb
09:40:10 DEBUG Exiting _get_crumb_basic()
09:40:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:10 DEBUG Exiting _get_cookie_and_crumb()
09:40:10 DEBUG response code=200
09:40:10 DEBUG Exiting _make_request()
09:40:10 DEBUG Exiting get()
09:40:10 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:59
09:40:10 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:59-05:00
09:40:10 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:10 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:10 DEBUG Exiting history()
09:40:10 DEBUG Exiting history()
09:40:10 DEBUG Entering history()
09:40:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:10 DEBUG Entering get()
09:40:10 DEBUG Entering _make_request()
09:40:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:10 DEBUG Entering _get_cookie_and_crumb()
09:40:10 DEBUG cookie_mode = 'basic'
09:40:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:10 DEBUG Entering _get_cookie_basic()
09:40:10 DEBUG reusing cookie
09:40:10 DEBUG Exiting _get_cookie_basic()
09:40:10 DEBUG Entering _get_crumb_basic()
09:40:10 DEBUG reusing crumb
09:40:10 DEBUG Exiting _get_crumb_basic()
09:40:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:10 DEBUG Exiting _get_cookie_and_crumb()
09:40:10 DEBUG response code=200
09:40:10 DEBUG Exiting _make_request()
09:40:10 DEBUG Exiting get()
09:40:10 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:09
09:40:10 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:10 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:10 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:10 DEBUG Exiting history()
09:40:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:20 DEBUG Entering history()
09:40:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:20 DEBUG Entering history()
09:40:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:20 DEBUG Entering get()
09:40:20 DEBUG Entering _make_request()
09:40:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:20 DEBUG Entering _get_cookie_and_crumb()
09:40:20 DEBUG cookie_mode = 'basic'
09:40:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:20 DEBUG Entering _get_cookie_basic()
09:40:20 DEBUG reusing cookie
09:40:20 DEBUG Exiting _get_cookie_basic()
09:40:20 DEBUG Entering _get_crumb_basic()
09:40:20 DEBUG reusing crumb
09:40:20 DEBUG Exiting _get_crumb_basic()
09:40:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:20 DEBUG Exiting _get_cookie_and_crumb()
09:40:20 DEBUG response code=200
09:40:20 DEBUG Exiting _make_request()
09:40:20 DEBUG Exiting get()
09:40:20 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:19
09:40:20 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:19-05:00
09:40:20 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:20 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:20 DEBUG Exiting history()
09:40:20 DEBUG Exiting history()
09:40:20 DEBUG Entering history()
09:40:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:20 DEBUG Entering get()
09:40:20 DEBUG Entering _make_request()
09:40:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:20 DEBUG Entering _get_cookie_and_crumb()
09:40:20 DEBUG cookie_mode = 'basic'
09:40:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:20 DEBUG Entering _get_cookie_basic()
09:40:20 DEBUG reusing cookie
09:40:20 DEBUG Exiting _get_cookie_basic()
09:40:20 DEBUG Entering _get_crumb_basic()
09:40:20 DEBUG reusing crumb
09:40:20 DEBUG Exiting _get_crumb_basic()
09:40:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:20 DEBUG Exiting _get_cookie_and_crumb()
09:40:21 DEBUG response code=200
09:40:21 DEBUG Exiting _make_request()
09:40:21 DEBUG Exiting get()
09:40:21 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:09
09:40:21 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:21 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:21 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:21 DEBUG Exiting history()
09:40:21 DEBUG POLL [Yahoo]: 09:40:21 Price=$56.33
09:40:21 DEBUG CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:40:31 DEBUG Entering history()
09:40:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:31 DEBUG Entering history()
09:40:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:31 DEBUG Entering get()
09:40:31 DEBUG Entering _make_request()
09:40:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:31 DEBUG Entering _get_cookie_and_crumb()
09:40:31 DEBUG cookie_mode = 'basic'
09:40:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:31 DEBUG Entering _get_cookie_basic()
09:40:31 DEBUG reusing cookie
09:40:31 DEBUG Exiting _get_cookie_basic()
09:40:31 DEBUG Entering _get_crumb_basic()
09:40:31 DEBUG reusing crumb
09:40:31 DEBUG Exiting _get_crumb_basic()
09:40:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:31 DEBUG Exiting _get_cookie_and_crumb()
09:40:31 DEBUG response code=200
09:40:31 DEBUG Exiting _make_request()
09:40:31 DEBUG Exiting get()
09:40:31 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:30
09:40:31 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:31 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:31 DEBUG Exiting history()
09:40:31 DEBUG Exiting history()
09:40:31 DEBUG Entering history()
09:40:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:31 DEBUG Entering get()
09:40:31 DEBUG Entering _make_request()
09:40:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:31 DEBUG Entering _get_cookie_and_crumb()
09:40:31 DEBUG cookie_mode = 'basic'
09:40:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:31 DEBUG Entering _get_cookie_basic()
09:40:31 DEBUG reusing cookie
09:40:31 DEBUG Exiting _get_cookie_basic()
09:40:31 DEBUG Entering _get_crumb_basic()
09:40:31 DEBUG reusing crumb
09:40:31 DEBUG Exiting _get_crumb_basic()
09:40:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:31 DEBUG Exiting _get_cookie_and_crumb()
09:40:31 DEBUG response code=200
09:40:31 DEBUG Exiting _make_request()
09:40:31 DEBUG Exiting get()
09:40:31 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:30
09:40:31 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:31 DEBUG Exiting history()
09:40:31 DEBUG POLL [Yahoo]: 09:40:31 Price=$56.40
09:40:31 DEBUG CHECK: C=56.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:41 DEBUG Entering history()
09:40:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:41 DEBUG Entering history()
09:40:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:41 DEBUG Entering get()
09:40:41 DEBUG Entering _make_request()
09:40:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:41 DEBUG Entering _get_cookie_and_crumb()
09:40:41 DEBUG cookie_mode = 'basic'
09:40:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:41 DEBUG Entering _get_cookie_basic()
09:40:41 DEBUG reusing cookie
09:40:41 DEBUG Exiting _get_cookie_basic()
09:40:41 DEBUG Entering _get_crumb_basic()
09:40:41 DEBUG reusing crumb
09:40:41 DEBUG Exiting _get_crumb_basic()
09:40:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:41 DEBUG Exiting _get_cookie_and_crumb()
09:40:41 DEBUG response code=200
09:40:41 DEBUG Exiting _make_request()
09:40:41 DEBUG Exiting get()
09:40:41 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:39
09:40:41 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:41 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:41 DEBUG Exiting history()
09:40:41 DEBUG Exiting history()
09:40:41 DEBUG Entering history()
09:40:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:41 DEBUG Entering get()
09:40:41 DEBUG Entering _make_request()
09:40:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:41 DEBUG Entering _get_cookie_and_crumb()
09:40:41 DEBUG cookie_mode = 'basic'
09:40:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:41 DEBUG Entering _get_cookie_basic()
09:40:41 DEBUG reusing cookie
09:40:41 DEBUG Exiting _get_cookie_basic()
09:40:41 DEBUG Entering _get_crumb_basic()
09:40:41 DEBUG reusing crumb
09:40:41 DEBUG Exiting _get_crumb_basic()
09:40:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:41 DEBUG Exiting _get_cookie_and_crumb()
09:40:41 DEBUG response code=200
09:40:41 DEBUG Exiting _make_request()
09:40:41 DEBUG Exiting get()
09:40:41 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:39
09:40:41 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:41 DEBUG Exiting history()
09:40:41 DEBUG POLL [Yahoo]: 09:40:41 Price=$56.33
09:40:41 DEBUG CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:51 DEBUG Entering history()
09:40:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:51 DEBUG Entering history()
09:40:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:51 DEBUG Entering get()
09:40:51 DEBUG Entering _make_request()
09:40:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:51 DEBUG Entering _get_cookie_and_crumb()
09:40:51 DEBUG cookie_mode = 'basic'
09:40:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:51 DEBUG Entering _get_cookie_basic()
09:40:51 DEBUG reusing cookie
09:40:51 DEBUG Exiting _get_cookie_basic()
09:40:51 DEBUG Entering _get_crumb_basic()
09:40:51 DEBUG reusing crumb
09:40:51 DEBUG Exiting _get_crumb_basic()
09:40:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:51 DEBUG Exiting _get_cookie_and_crumb()
09:40:51 DEBUG response code=200
09:40:51 DEBUG Exiting _make_request()
09:40:51 DEBUG Exiting get()
09:40:51 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:50
09:40:51 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:51 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:51 DEBUG Exiting history()
09:40:51 DEBUG Exiting history()
09:40:51 DEBUG Entering history()
09:40:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:51 DEBUG Entering get()
09:40:51 DEBUG Entering _make_request()
09:40:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:51 DEBUG Entering _get_cookie_and_crumb()
09:40:51 DEBUG cookie_mode = 'basic'
09:40:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:51 DEBUG Entering _get_cookie_basic()
09:40:51 DEBUG reusing cookie
09:40:51 DEBUG Exiting _get_cookie_basic()
09:40:51 DEBUG Entering _get_crumb_basic()
09:40:51 DEBUG reusing crumb
09:40:51 DEBUG Exiting _get_crumb_basic()
09:40:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:51 DEBUG Exiting _get_cookie_and_crumb()
09:40:51 DEBUG response code=200
09:40:51 DEBUG Exiting _make_request()
09:40:51 DEBUG Exiting get()
09:40:51 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:50
09:40:51 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:51 DEBUG Exiting history()
09:40:51 DEBUG POLL [Yahoo]: 09:40:51 Price=$56.31
09:40:51 DEBUG CHECK: C=56.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:01 DEBUG Entering history()
09:41:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:01 DEBUG Entering history()
09:41:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:01 DEBUG Entering get()
09:41:01 DEBUG Entering _make_request()
09:41:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:01 DEBUG Entering _get_cookie_and_crumb()
09:41:01 DEBUG cookie_mode = 'basic'
09:41:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:01 DEBUG Entering _get_cookie_basic()
09:41:01 DEBUG reusing cookie
09:41:01 DEBUG Exiting _get_cookie_basic()
09:41:01 DEBUG Entering _get_crumb_basic()
09:41:01 DEBUG reusing crumb
09:41:01 DEBUG Exiting _get_crumb_basic()
09:41:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:01 DEBUG Exiting _get_cookie_and_crumb()
09:41:01 DEBUG response code=200
09:41:01 DEBUG Exiting _make_request()
09:41:01 DEBUG Exiting get()
09:41:01 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:50
09:41:01 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:01 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:01 DEBUG Exiting history()
09:41:01 DEBUG Exiting history()
09:41:01 DEBUG Entering history()
09:41:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:01 DEBUG Entering get()
09:41:01 DEBUG Entering _make_request()
09:41:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:01 DEBUG Entering _get_cookie_and_crumb()
09:41:01 DEBUG cookie_mode = 'basic'
09:41:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:01 DEBUG Entering _get_cookie_basic()
09:41:01 DEBUG reusing cookie
09:41:01 DEBUG Exiting _get_cookie_basic()
09:41:01 DEBUG Entering _get_crumb_basic()
09:41:01 DEBUG reusing crumb
09:41:01 DEBUG Exiting _get_crumb_basic()
09:41:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:01 DEBUG Exiting _get_cookie_and_crumb()
09:41:01 DEBUG response code=200
09:41:01 DEBUG Exiting _make_request()
09:41:01 DEBUG Exiting get()
09:41:01 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:50
09:41:01 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:01 DEBUG Exiting history()
09:41:11 DEBUG Entering history()
09:41:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:11 DEBUG Entering history()
09:41:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:11 DEBUG Entering get()
09:41:11 DEBUG Entering _make_request()
09:41:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:11 DEBUG Entering _get_cookie_and_crumb()
09:41:11 DEBUG cookie_mode = 'basic'
09:41:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:11 DEBUG Entering _get_cookie_basic()
09:41:11 DEBUG reusing cookie
09:41:11 DEBUG Exiting _get_cookie_basic()
09:41:11 DEBUG Entering _get_crumb_basic()
09:41:11 DEBUG reusing crumb
09:41:11 DEBUG Exiting _get_crumb_basic()
09:41:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:11 DEBUG Exiting _get_cookie_and_crumb()
09:41:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:11 DEBUG response code=200
09:41:11 DEBUG Exiting _make_request()
09:41:11 DEBUG Exiting get()
09:41:11 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:10
09:41:11 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:11 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:11 DEBUG Exiting history()
09:41:11 DEBUG Exiting history()
09:41:11 DEBUG Entering history()
09:41:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:11 DEBUG Entering get()
09:41:11 DEBUG Entering _make_request()
09:41:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:11 DEBUG Entering _get_cookie_and_crumb()
09:41:11 DEBUG cookie_mode = 'basic'
09:41:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:11 DEBUG Entering _get_cookie_basic()
09:41:11 DEBUG reusing cookie
09:41:11 DEBUG Exiting _get_cookie_basic()
09:41:11 DEBUG Entering _get_crumb_basic()
09:41:11 DEBUG reusing crumb
09:41:11 DEBUG Exiting _get_crumb_basic()
09:41:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:11 DEBUG Exiting _get_cookie_and_crumb()
09:41:11 DEBUG response code=200
09:41:11 DEBUG Exiting _make_request()
09:41:11 DEBUG Exiting get()
09:41:11 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:10
09:41:11 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:11 DEBUG Exiting history()
09:41:11 DEBUG POLL [Yahoo]: 09:41:11 Price=$56.45
09:41:11 DEBUG CHECK: C=56.45 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:21 DEBUG Entering history()
09:41:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:21 DEBUG Entering history()
09:41:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:21 DEBUG Entering get()
09:41:21 DEBUG Entering _make_request()
09:41:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:21 DEBUG Entering _get_cookie_and_crumb()
09:41:21 DEBUG cookie_mode = 'basic'
09:41:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:21 DEBUG Entering _get_cookie_basic()
09:41:21 DEBUG reusing cookie
09:41:21 DEBUG Exiting _get_cookie_basic()
09:41:21 DEBUG Entering _get_crumb_basic()
09:41:21 DEBUG reusing crumb
09:41:21 DEBUG Exiting _get_crumb_basic()
09:41:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:21 DEBUG Exiting _get_cookie_and_crumb()
09:41:21 DEBUG response code=200
09:41:21 DEBUG Exiting _make_request()
09:41:21 DEBUG Exiting get()
09:41:21 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:10
09:41:21 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:21 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:21 DEBUG Exiting history()
09:41:21 DEBUG Exiting history()
09:41:21 DEBUG Entering history()
09:41:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:21 DEBUG Entering get()
09:41:21 DEBUG Entering _make_request()
09:41:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:21 DEBUG Entering _get_cookie_and_crumb()
09:41:21 DEBUG cookie_mode = 'basic'
09:41:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:21 DEBUG Entering _get_cookie_basic()
09:41:21 DEBUG reusing cookie
09:41:21 DEBUG Exiting _get_cookie_basic()
09:41:21 DEBUG Entering _get_crumb_basic()
09:41:21 DEBUG reusing crumb
09:41:21 DEBUG Exiting _get_crumb_basic()
09:41:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:21 DEBUG Exiting _get_cookie_and_crumb()
09:41:21 DEBUG response code=200
09:41:21 DEBUG Exiting _make_request()
09:41:21 DEBUG Exiting get()
09:41:21 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:10
09:41:21 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:21 DEBUG Exiting history()
09:41:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:41:31 DEBUG Entering history()
09:41:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:31 DEBUG Entering history()
09:41:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:31 DEBUG Entering get()
09:41:31 DEBUG Entering _make_request()
09:41:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:31 DEBUG Entering _get_cookie_and_crumb()
09:41:31 DEBUG cookie_mode = 'basic'
09:41:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:31 DEBUG Entering _get_cookie_basic()
09:41:31 DEBUG reusing cookie
09:41:31 DEBUG Exiting _get_cookie_basic()
09:41:31 DEBUG Entering _get_crumb_basic()
09:41:31 DEBUG reusing crumb
09:41:31 DEBUG Exiting _get_crumb_basic()
09:41:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:31 DEBUG Exiting _get_cookie_and_crumb()
09:41:32 DEBUG response code=200
09:41:32 DEBUG Exiting _make_request()
09:41:32 DEBUG Exiting get()
09:41:32 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:30
09:41:32 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:32 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:32 DEBUG Exiting history()
09:41:32 DEBUG Exiting history()
09:41:32 DEBUG Entering history()
09:41:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:32 DEBUG Entering get()
09:41:32 DEBUG Entering _make_request()
09:41:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:32 DEBUG Entering _get_cookie_and_crumb()
09:41:32 DEBUG cookie_mode = 'basic'
09:41:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:32 DEBUG Entering _get_cookie_basic()
09:41:32 DEBUG reusing cookie
09:41:32 DEBUG Exiting _get_cookie_basic()
09:41:32 DEBUG Entering _get_crumb_basic()
09:41:32 DEBUG reusing crumb
09:41:32 DEBUG Exiting _get_crumb_basic()
09:41:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:32 DEBUG Exiting _get_cookie_and_crumb()
09:41:32 DEBUG response code=200
09:41:32 DEBUG Exiting _make_request()
09:41:32 DEBUG Exiting get()
09:41:32 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:30
09:41:32 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:32 DEBUG Exiting history()
09:41:32 DEBUG POLL [Yahoo]: 09:41:32 Price=$56.49
09:41:32 DEBUG CHECK: C=56.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:42 DEBUG Entering history()
09:41:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:42 DEBUG Entering history()
09:41:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:42 DEBUG Entering get()
09:41:42 DEBUG Entering _make_request()
09:41:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:42 DEBUG Entering _get_cookie_and_crumb()
09:41:42 DEBUG cookie_mode = 'basic'
09:41:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:42 DEBUG Entering _get_cookie_basic()
09:41:42 DEBUG reusing cookie
09:41:42 DEBUG Exiting _get_cookie_basic()
09:41:42 DEBUG Entering _get_crumb_basic()
09:41:42 DEBUG reusing crumb
09:41:42 DEBUG Exiting _get_crumb_basic()
09:41:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:42 DEBUG Exiting _get_cookie_and_crumb()
09:41:42 DEBUG response code=200
09:41:42 DEBUG Exiting _make_request()
09:41:42 DEBUG Exiting get()
09:41:42 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:41
09:41:42 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:42 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:42 DEBUG Exiting history()
09:41:42 DEBUG Exiting history()
09:41:42 DEBUG Entering history()
09:41:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:42 DEBUG Entering get()
09:41:42 DEBUG Entering _make_request()
09:41:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:42 DEBUG Entering _get_cookie_and_crumb()
09:41:42 DEBUG cookie_mode = 'basic'
09:41:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:42 DEBUG Entering _get_cookie_basic()
09:41:42 DEBUG reusing cookie
09:41:42 DEBUG Exiting _get_cookie_basic()
09:41:42 DEBUG Entering _get_crumb_basic()
09:41:42 DEBUG reusing crumb
09:41:42 DEBUG Exiting _get_crumb_basic()
09:41:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:42 DEBUG Exiting _get_cookie_and_crumb()
09:41:42 DEBUG response code=200
09:41:42 DEBUG Exiting _make_request()
09:41:42 DEBUG Exiting get()
09:41:42 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:41
09:41:42 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:42 DEBUG Exiting history()
09:41:42 DEBUG POLL [Yahoo]: 09:41:42 Price=$56.51
09:41:42 DEBUG CHECK: C=56.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:52 DEBUG Entering history()
09:41:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:52 DEBUG Entering history()
09:41:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:52 DEBUG Entering get()
09:41:52 DEBUG Entering _make_request()
09:41:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:52 DEBUG Entering _get_cookie_and_crumb()
09:41:52 DEBUG cookie_mode = 'basic'
09:41:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:52 DEBUG Entering _get_cookie_basic()
09:41:52 DEBUG reusing cookie
09:41:52 DEBUG Exiting _get_cookie_basic()
09:41:52 DEBUG Entering _get_crumb_basic()
09:41:52 DEBUG reusing crumb
09:41:52 DEBUG Exiting _get_crumb_basic()
09:41:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:52 DEBUG Exiting _get_cookie_and_crumb()
09:41:52 DEBUG response code=200
09:41:52 DEBUG Exiting _make_request()
09:41:52 DEBUG Exiting get()
09:41:52 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:50
09:41:52 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:50-05:00
09:41:52 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:52 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:52 DEBUG Exiting history()
09:41:52 DEBUG Exiting history()
09:41:52 DEBUG Entering history()
09:41:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:52 DEBUG Entering get()
09:41:52 DEBUG Entering _make_request()
09:41:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:52 DEBUG Entering _get_cookie_and_crumb()
09:41:52 DEBUG cookie_mode = 'basic'
09:41:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:52 DEBUG Entering _get_cookie_basic()
09:41:52 DEBUG reusing cookie
09:41:52 DEBUG Exiting _get_cookie_basic()
09:41:52 DEBUG Entering _get_crumb_basic()
09:41:52 DEBUG reusing crumb
09:41:52 DEBUG Exiting _get_crumb_basic()
09:41:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:52 DEBUG Exiting _get_cookie_and_crumb()
09:41:52 DEBUG response code=200
09:41:52 DEBUG Exiting _make_request()
09:41:52 DEBUG Exiting get()
09:41:52 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:41
09:41:52 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:52 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:52 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:52 DEBUG Exiting history()
09:41:52 DEBUG POLL [Yahoo]: 09:41:52 Price=$56.48
09:41:52 DEBUG CHECK: C=56.48 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:02 DEBUG Entering history()
09:42:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:02 DEBUG Entering history()
09:42:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:02 DEBUG Entering get()
09:42:02 DEBUG Entering _make_request()
09:42:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:02 DEBUG Entering _get_cookie_and_crumb()
09:42:02 DEBUG cookie_mode = 'basic'
09:42:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:02 DEBUG Entering _get_cookie_basic()
09:42:02 DEBUG reusing cookie
09:42:02 DEBUG Exiting _get_cookie_basic()
09:42:02 DEBUG Entering _get_crumb_basic()
09:42:02 DEBUG reusing crumb
09:42:02 DEBUG Exiting _get_crumb_basic()
09:42:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:02 DEBUG Exiting _get_cookie_and_crumb()
09:42:02 DEBUG response code=200
09:42:02 DEBUG Exiting _make_request()
09:42:02 DEBUG Exiting get()
09:42:02 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:50
09:42:02 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:50-05:00
09:42:02 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:02 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:02 DEBUG Exiting history()
09:42:02 DEBUG Exiting history()
09:42:02 DEBUG Entering history()
09:42:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:02 DEBUG Entering get()
09:42:02 DEBUG Entering _make_request()
09:42:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:02 DEBUG Entering _get_cookie_and_crumb()
09:42:02 DEBUG cookie_mode = 'basic'
09:42:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:02 DEBUG Entering _get_cookie_basic()
09:42:02 DEBUG reusing cookie
09:42:02 DEBUG Exiting _get_cookie_basic()
09:42:02 DEBUG Entering _get_crumb_basic()
09:42:02 DEBUG reusing crumb
09:42:02 DEBUG Exiting _get_crumb_basic()
09:42:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:02 DEBUG Exiting _get_cookie_and_crumb()
09:42:02 DEBUG response code=200
09:42:02 DEBUG Exiting _make_request()
09:42:02 DEBUG Exiting get()
09:42:02 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:02
09:42:02 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:02-05:00
09:42:02 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:02-05:00
09:42:02 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:02 DEBUG Exiting history()
09:42:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:12 DEBUG Entering history()
09:42:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:12 DEBUG Entering history()
09:42:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:12 DEBUG Entering get()
09:42:12 DEBUG Entering _make_request()
09:42:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:13 DEBUG Entering _get_cookie_and_crumb()
09:42:13 DEBUG cookie_mode = 'basic'
09:42:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:13 DEBUG Entering _get_cookie_basic()
09:42:13 DEBUG reusing cookie
09:42:13 DEBUG Exiting _get_cookie_basic()
09:42:13 DEBUG Entering _get_crumb_basic()
09:42:13 DEBUG reusing crumb
09:42:13 DEBUG Exiting _get_crumb_basic()
09:42:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:13 DEBUG Exiting _get_cookie_and_crumb()
09:42:13 DEBUG response code=200
09:42:13 DEBUG Exiting _make_request()
09:42:13 DEBUG Exiting get()
09:42:13 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:11
09:42:13 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:11-05:00
09:42:13 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:13 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:13 DEBUG Exiting history()
09:42:13 DEBUG Exiting history()
09:42:13 DEBUG Entering history()
09:42:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:13 DEBUG Entering get()
09:42:13 DEBUG Entering _make_request()
09:42:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:13 DEBUG Entering _get_cookie_and_crumb()
09:42:13 DEBUG cookie_mode = 'basic'
09:42:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:13 DEBUG Entering _get_cookie_basic()
09:42:13 DEBUG reusing cookie
09:42:13 DEBUG Exiting _get_cookie_basic()
09:42:13 DEBUG Entering _get_crumb_basic()
09:42:13 DEBUG reusing crumb
09:42:13 DEBUG Exiting _get_crumb_basic()
09:42:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:13 DEBUG Exiting _get_cookie_and_crumb()
09:42:13 DEBUG response code=200
09:42:13 DEBUG Exiting _make_request()
09:42:13 DEBUG Exiting get()
09:42:13 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:07
09:42:13 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:07-05:00
09:42:13 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:07-05:00
09:42:13 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:13 DEBUG Exiting history()
09:42:13 DEBUG POLL [Yahoo]: 09:42:13 Price=$56.41
09:42:13 DEBUG CHECK: C=56.41 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:23 DEBUG Entering history()
09:42:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:23 DEBUG Entering history()
09:42:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:23 DEBUG Entering get()
09:42:23 DEBUG Entering _make_request()
09:42:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:23 DEBUG Entering _get_cookie_and_crumb()
09:42:23 DEBUG cookie_mode = 'basic'
09:42:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:23 DEBUG Entering _get_cookie_basic()
09:42:23 DEBUG reusing cookie
09:42:23 DEBUG Exiting _get_cookie_basic()
09:42:23 DEBUG Entering _get_crumb_basic()
09:42:23 DEBUG reusing crumb
09:42:23 DEBUG Exiting _get_crumb_basic()
09:42:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:23 DEBUG Exiting _get_cookie_and_crumb()
09:42:23 DEBUG response code=200
09:42:23 DEBUG Exiting _make_request()
09:42:23 DEBUG Exiting get()
09:42:23 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:19
09:42:23 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:23 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:23 DEBUG Exiting history()
09:42:23 DEBUG Exiting history()
09:42:23 DEBUG Entering history()
09:42:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:23 DEBUG Entering get()
09:42:23 DEBUG Entering _make_request()
09:42:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:23 DEBUG Entering _get_cookie_and_crumb()
09:42:23 DEBUG cookie_mode = 'basic'
09:42:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:23 DEBUG Entering _get_cookie_basic()
09:42:23 DEBUG reusing cookie
09:42:23 DEBUG Exiting _get_cookie_basic()
09:42:23 DEBUG Entering _get_crumb_basic()
09:42:23 DEBUG reusing crumb
09:42:23 DEBUG Exiting _get_crumb_basic()
09:42:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:23 DEBUG Exiting _get_cookie_and_crumb()
09:42:23 DEBUG response code=200
09:42:23 DEBUG Exiting _make_request()
09:42:23 DEBUG Exiting get()
09:42:23 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:19
09:42:23 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:23 DEBUG Exiting history()
09:42:23 DEBUG POLL [Yahoo]: 09:42:23 Price=$56.39
09:42:23 DEBUG CHECK: C=56.39 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:42:33 DEBUG Entering history()
09:42:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:33 DEBUG Entering history()
09:42:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:33 DEBUG Entering get()
09:42:33 DEBUG Entering _make_request()
09:42:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:33 DEBUG Entering _get_cookie_and_crumb()
09:42:33 DEBUG cookie_mode = 'basic'
09:42:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:33 DEBUG Entering _get_cookie_basic()
09:42:33 DEBUG reusing cookie
09:42:33 DEBUG Exiting _get_cookie_basic()
09:42:33 DEBUG Entering _get_crumb_basic()
09:42:33 DEBUG reusing crumb
09:42:33 DEBUG Exiting _get_crumb_basic()
09:42:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:33 DEBUG Exiting _get_cookie_and_crumb()
09:42:33 DEBUG response code=200
09:42:33 DEBUG Exiting _make_request()
09:42:33 DEBUG Exiting get()
09:42:33 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:31
09:42:33 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:31-05:00
09:42:33 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:33 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:33 DEBUG Exiting history()
09:42:33 DEBUG Exiting history()
09:42:33 DEBUG Entering history()
09:42:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:33 DEBUG Entering get()
09:42:33 DEBUG Entering _make_request()
09:42:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:33 DEBUG Entering _get_cookie_and_crumb()
09:42:33 DEBUG cookie_mode = 'basic'
09:42:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:33 DEBUG Entering _get_cookie_basic()
09:42:33 DEBUG reusing cookie
09:42:33 DEBUG Exiting _get_cookie_basic()
09:42:33 DEBUG Entering _get_crumb_basic()
09:42:33 DEBUG reusing crumb
09:42:33 DEBUG Exiting _get_crumb_basic()
09:42:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:33 DEBUG Exiting _get_cookie_and_crumb()
09:42:33 DEBUG response code=200
09:42:33 DEBUG Exiting _make_request()
09:42:33 DEBUG Exiting get()
09:42:33 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:19
09:42:33 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:33 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:33 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:33 DEBUG Exiting history()
09:42:33 DEBUG POLL [Yahoo]: 09:42:33 Price=$56.40
09:42:33 DEBUG CHECK: C=56.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:43 DEBUG Entering history()
09:42:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:43 DEBUG Entering history()
09:42:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:43 DEBUG Entering get()
09:42:43 DEBUG Entering _make_request()
09:42:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:43 DEBUG Entering _get_cookie_and_crumb()
09:42:43 DEBUG cookie_mode = 'basic'
09:42:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:43 DEBUG Entering _get_cookie_basic()
09:42:43 DEBUG reusing cookie
09:42:43 DEBUG Exiting _get_cookie_basic()
09:42:43 DEBUG Entering _get_crumb_basic()
09:42:43 DEBUG reusing crumb
09:42:43 DEBUG Exiting _get_crumb_basic()
09:42:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:43 DEBUG Exiting _get_cookie_and_crumb()
09:42:43 DEBUG response code=200
09:42:43 DEBUG Exiting _make_request()
09:42:43 DEBUG Exiting get()
09:42:43 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:31
09:42:43 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:31-05:00
09:42:43 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:43 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:43 DEBUG Exiting history()
09:42:43 DEBUG Exiting history()
09:42:43 DEBUG Entering history()
09:42:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:43 DEBUG Entering get()
09:42:43 DEBUG Entering _make_request()
09:42:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:43 DEBUG Entering _get_cookie_and_crumb()
09:42:43 DEBUG cookie_mode = 'basic'
09:42:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:43 DEBUG Entering _get_cookie_basic()
09:42:43 DEBUG reusing cookie
09:42:43 DEBUG Exiting _get_cookie_basic()
09:42:43 DEBUG Entering _get_crumb_basic()
09:42:43 DEBUG reusing crumb
09:42:43 DEBUG Exiting _get_crumb_basic()
09:42:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:43 DEBUG Exiting _get_cookie_and_crumb()
09:42:43 DEBUG response code=200
09:42:43 DEBUG Exiting _make_request()
09:42:43 DEBUG Exiting get()
09:42:43 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:42
09:42:43 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:43 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:43 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:43 DEBUG Exiting history()
09:42:53 DEBUG Entering history()
09:42:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:53 DEBUG Entering history()
09:42:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:53 DEBUG Entering get()
09:42:53 DEBUG Entering _make_request()
09:42:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:53 DEBUG Entering _get_cookie_and_crumb()
09:42:53 DEBUG cookie_mode = 'basic'
09:42:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:53 DEBUG Entering _get_cookie_basic()
09:42:53 DEBUG reusing cookie
09:42:53 DEBUG Exiting _get_cookie_basic()
09:42:53 DEBUG Entering _get_crumb_basic()
09:42:53 DEBUG reusing crumb
09:42:53 DEBUG Exiting _get_crumb_basic()
09:42:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:53 DEBUG Exiting _get_cookie_and_crumb()
09:42:53 DEBUG response code=200
09:42:53 DEBUG Exiting _make_request()
09:42:53 DEBUG Exiting get()
09:42:53 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:50
09:42:53 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:50-05:00
09:42:53 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:53 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:53 DEBUG Exiting history()
09:42:53 DEBUG Exiting history()
09:42:53 DEBUG Entering history()
09:42:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:53 DEBUG Entering get()
09:42:53 DEBUG Entering _make_request()
09:42:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:53 DEBUG Entering _get_cookie_and_crumb()
09:42:53 DEBUG cookie_mode = 'basic'
09:42:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:53 DEBUG Entering _get_cookie_basic()
09:42:53 DEBUG reusing cookie
09:42:53 DEBUG Exiting _get_cookie_basic()
09:42:53 DEBUG Entering _get_crumb_basic()
09:42:53 DEBUG reusing crumb
09:42:53 DEBUG Exiting _get_crumb_basic()
09:42:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:53 DEBUG Exiting _get_cookie_and_crumb()
09:42:53 DEBUG response code=200
09:42:53 DEBUG Exiting _make_request()
09:42:53 DEBUG Exiting get()
09:42:53 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:42
09:42:53 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:53 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:53 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:53 DEBUG Exiting history()
09:42:53 DEBUG POLL [Yahoo]: 09:42:53 Price=$56.52
09:42:53 DEBUG CHECK: C=56.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:43:03 DEBUG Entering history()
09:43:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:03 DEBUG Entering history()
09:43:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:03 DEBUG Entering get()
09:43:03 DEBUG Entering _make_request()
09:43:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:03 DEBUG Entering _get_cookie_and_crumb()
09:43:03 DEBUG cookie_mode = 'basic'
09:43:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:03 DEBUG Entering _get_cookie_basic()
09:43:03 DEBUG reusing cookie
09:43:03 DEBUG Exiting _get_cookie_basic()
09:43:03 DEBUG Entering _get_crumb_basic()
09:43:03 DEBUG reusing crumb
09:43:03 DEBUG Exiting _get_crumb_basic()
09:43:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:03 DEBUG Exiting _get_cookie_and_crumb()
09:43:03 DEBUG response code=200
09:43:03 DEBUG Exiting _make_request()
09:43:03 DEBUG Exiting get()
09:43:03 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:50
09:43:03 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:50-05:00
09:43:03 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:03 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:03 DEBUG Exiting history()
09:43:03 DEBUG Exiting history()
09:43:03 DEBUG Entering history()
09:43:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:03 DEBUG Entering get()
09:43:03 DEBUG Entering _make_request()
09:43:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:03 DEBUG Entering _get_cookie_and_crumb()
09:43:03 DEBUG cookie_mode = 'basic'
09:43:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:03 DEBUG Entering _get_cookie_basic()
09:43:03 DEBUG reusing cookie
09:43:03 DEBUG Exiting _get_cookie_basic()
09:43:03 DEBUG Entering _get_crumb_basic()
09:43:03 DEBUG reusing crumb
09:43:03 DEBUG Exiting _get_crumb_basic()
09:43:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:03 DEBUG Exiting _get_cookie_and_crumb()
09:43:03 DEBUG response code=200
09:43:03 DEBUG Exiting _make_request()
09:43:03 DEBUG Exiting get()
09:43:03 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:01
09:43:03 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:01-05:00
09:43:03 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:01-05:00
09:43:03 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:03 DEBUG Exiting history()
09:43:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:13 DEBUG Entering history()
09:43:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:13 DEBUG Entering history()
09:43:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:13 DEBUG Entering get()
09:43:13 DEBUG Entering _make_request()
09:43:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:13 DEBUG Entering _get_cookie_and_crumb()
09:43:13 DEBUG cookie_mode = 'basic'
09:43:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:13 DEBUG Entering _get_cookie_basic()
09:43:13 DEBUG reusing cookie
09:43:13 DEBUG Exiting _get_cookie_basic()
09:43:13 DEBUG Entering _get_crumb_basic()
09:43:13 DEBUG reusing crumb
09:43:13 DEBUG Exiting _get_crumb_basic()
09:43:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:13 DEBUG Exiting _get_cookie_and_crumb()
09:43:14 DEBUG response code=200
09:43:14 DEBUG Exiting _make_request()
09:43:14 DEBUG Exiting get()
11:17:15 DEBUG Exiting _get_cookie_and_crumb()
11:17:15 DEBUG response code=200
11:17:15 DEBUG Exiting _make_request()
11:17:15 DEBUG Exiting get()
11:17:15 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:04
11:17:15 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:04-05:00
11:17:16 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:16 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:16 DEBUG Exiting history()
11:17:16 DEBUG Exiting history()
11:17:16 DEBUG Entering history()
11:17:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:16 DEBUG Entering get()
11:17:16 DEBUG Entering _make_request()
11:17:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:16 DEBUG Entering _get_cookie_and_crumb()
11:17:16 DEBUG cookie_mode = 'basic'
11:17:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:16 DEBUG Entering _get_cookie_basic()
11:17:16 DEBUG reusing cookie
11:17:16 DEBUG Exiting _get_cookie_basic()
11:17:16 DEBUG Entering _get_crumb_basic()
11:17:16 DEBUG reusing crumb
11:17:16 DEBUG Exiting _get_crumb_basic()
11:17:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:16 DEBUG Exiting _get_cookie_and_crumb()
11:17:16 DEBUG response code=200
11:17:16 DEBUG Exiting _make_request()
11:17:16 DEBUG Exiting get()
11:17:16 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:14
11:17:16 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:14-05:00
11:17:16 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:14-05:00
11:17:16 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:16 DEBUG Exiting history()
11:17:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:26 DEBUG Entering history()
11:17:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:26 DEBUG Entering history()
11:17:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:26 DEBUG Entering get()
11:17:26 DEBUG Entering _make_request()
11:17:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:26 DEBUG Entering _get_cookie_and_crumb()
11:17:26 DEBUG cookie_mode = 'basic'
11:17:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:26 DEBUG Entering _get_cookie_basic()
11:17:26 DEBUG reusing cookie
11:17:26 DEBUG Exiting _get_cookie_basic()
11:17:26 DEBUG Entering _get_crumb_basic()
11:17:26 DEBUG reusing crumb
11:17:26 DEBUG Exiting _get_crumb_basic()
11:17:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:26 DEBUG Exiting _get_cookie_and_crumb()
11:17:26 DEBUG response code=200
11:17:26 DEBUG Exiting _make_request()
11:17:26 DEBUG Exiting get()
11:17:26 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:24
11:17:26 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:26 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:26 DEBUG Exiting history()
11:17:26 DEBUG Exiting history()
11:17:26 DEBUG Entering history()
11:17:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:26 DEBUG Entering get()
11:17:26 DEBUG Entering _make_request()
11:17:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:26 DEBUG Entering _get_cookie_and_crumb()
11:17:26 DEBUG cookie_mode = 'basic'
11:17:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:26 DEBUG Entering _get_cookie_basic()
11:17:26 DEBUG reusing cookie
11:17:26 DEBUG Exiting _get_cookie_basic()
11:17:26 DEBUG Entering _get_crumb_basic()
11:17:26 DEBUG reusing crumb
11:17:26 DEBUG Exiting _get_crumb_basic()
11:17:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:26 DEBUG Exiting _get_cookie_and_crumb()
11:17:26 DEBUG response code=200
11:17:26 DEBUG Exiting _make_request()
11:17:26 DEBUG Exiting get()
11:17:26 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:24
11:17:26 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:26 DEBUG Exiting history()
11:17:26 DEBUG POLL [Yahoo]: 11:17:26 Price=$55.03
11:17:26 DEBUG CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:17:36 DEBUG Entering history()
11:17:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:36 DEBUG Entering history()
11:17:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:36 DEBUG Entering get()
11:17:36 DEBUG Entering _make_request()
11:17:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:36 DEBUG Entering _get_cookie_and_crumb()
11:17:36 DEBUG cookie_mode = 'basic'
11:17:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:36 DEBUG Entering _get_cookie_basic()
11:17:36 DEBUG reusing cookie
11:17:36 DEBUG Exiting _get_cookie_basic()
11:17:36 DEBUG Entering _get_crumb_basic()
11:17:36 DEBUG reusing crumb
11:17:36 DEBUG Exiting _get_crumb_basic()
11:17:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:36 DEBUG Exiting _get_cookie_and_crumb()
11:17:36 DEBUG response code=200
11:17:36 DEBUG Exiting _make_request()
11:17:36 DEBUG Exiting get()
11:17:36 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:33
11:17:36 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:36 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:36 DEBUG Exiting history()
11:17:36 DEBUG Exiting history()
11:17:36 DEBUG Entering history()
11:17:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:36 DEBUG Entering get()
11:17:36 DEBUG Entering _make_request()
11:17:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:36 DEBUG Entering _get_cookie_and_crumb()
11:17:36 DEBUG cookie_mode = 'basic'
11:17:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:36 DEBUG Entering _get_cookie_basic()
11:17:36 DEBUG reusing cookie
11:17:36 DEBUG Exiting _get_cookie_basic()
11:17:36 DEBUG Entering _get_crumb_basic()
11:17:36 DEBUG reusing crumb
11:17:36 DEBUG Exiting _get_crumb_basic()
11:17:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:36 DEBUG Exiting _get_cookie_and_crumb()
11:17:36 DEBUG response code=200
11:17:36 DEBUG Exiting _make_request()
11:17:36 DEBUG Exiting get()
11:17:36 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:33
11:17:36 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:36 DEBUG Exiting history()
11:17:36 DEBUG POLL [Yahoo]: 11:17:36 Price=$55.03
11:17:36 DEBUG CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:46 DEBUG Entering history()
11:17:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:46 DEBUG Entering history()
11:17:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:46 DEBUG Entering get()
11:17:46 DEBUG Entering _make_request()
11:17:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:46 DEBUG Entering _get_cookie_and_crumb()
11:17:46 DEBUG cookie_mode = 'basic'
11:17:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:46 DEBUG Entering _get_cookie_basic()
11:17:46 DEBUG reusing cookie
11:17:46 DEBUG Exiting _get_cookie_basic()
11:17:46 DEBUG Entering _get_crumb_basic()
11:17:46 DEBUG reusing crumb
11:17:46 DEBUG Exiting _get_crumb_basic()
11:17:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:46 DEBUG Exiting _get_cookie_and_crumb()
11:17:46 DEBUG response code=200
11:17:46 DEBUG Exiting _make_request()
11:17:46 DEBUG Exiting get()
11:17:46 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:33
11:17:46 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:46 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:46 DEBUG Exiting history()
11:17:46 DEBUG Exiting history()
11:17:46 DEBUG Entering history()
11:17:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:46 DEBUG Entering get()
11:17:46 DEBUG Entering _make_request()
11:17:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:46 DEBUG Entering _get_cookie_and_crumb()
11:17:46 DEBUG cookie_mode = 'basic'
11:17:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:46 DEBUG Entering _get_cookie_basic()
11:17:46 DEBUG reusing cookie
11:17:46 DEBUG Exiting _get_cookie_basic()
11:17:46 DEBUG Entering _get_crumb_basic()
11:17:46 DEBUG reusing crumb
11:17:46 DEBUG Exiting _get_crumb_basic()
11:17:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:46 DEBUG Exiting _get_cookie_and_crumb()
11:17:46 DEBUG response code=200
11:17:46 DEBUG Exiting _make_request()
11:17:46 DEBUG Exiting get()
11:17:46 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:33
11:17:46 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:46 DEBUG Exiting history()
11:17:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:56 DEBUG Entering history()
11:17:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:56 DEBUG Entering history()
11:17:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:56 DEBUG Entering get()
11:17:56 DEBUG Entering _make_request()
11:17:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:56 DEBUG Entering _get_cookie_and_crumb()
11:17:56 DEBUG cookie_mode = 'basic'
11:17:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:56 DEBUG Entering _get_cookie_basic()
11:17:56 DEBUG reusing cookie
11:17:56 DEBUG Exiting _get_cookie_basic()
11:17:56 DEBUG Entering _get_crumb_basic()
11:17:56 DEBUG reusing crumb
11:17:56 DEBUG Exiting _get_crumb_basic()
11:17:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:56 DEBUG Exiting _get_cookie_and_crumb()
11:17:56 DEBUG response code=200
11:17:56 DEBUG Exiting _make_request()
11:17:56 DEBUG Exiting get()
11:17:56 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:42
11:17:56 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:56 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:56 DEBUG Exiting history()
11:17:56 DEBUG Exiting history()
11:17:56 DEBUG Entering history()
11:17:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:56 DEBUG Entering get()
11:17:56 DEBUG Entering _make_request()
11:17:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:56 DEBUG Entering _get_cookie_and_crumb()
11:17:56 DEBUG cookie_mode = 'basic'
11:17:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:56 DEBUG Entering _get_cookie_basic()
11:17:56 DEBUG reusing cookie
11:17:56 DEBUG Exiting _get_cookie_basic()
11:17:56 DEBUG Entering _get_crumb_basic()
11:17:56 DEBUG reusing crumb
11:17:56 DEBUG Exiting _get_crumb_basic()
11:17:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:56 DEBUG Exiting _get_cookie_and_crumb()
11:17:56 DEBUG response code=200
11:17:56 DEBUG Exiting _make_request()
11:17:56 DEBUG Exiting get()
11:17:56 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:42
11:17:56 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:56 DEBUG Exiting history()
11:17:56 DEBUG POLL [Yahoo]: 11:17:56 Price=$55.00
11:17:56 DEBUG CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:06 DEBUG Entering history()
11:18:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:06 DEBUG Entering history()
11:18:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:06 DEBUG Entering get()
11:18:06 DEBUG Entering _make_request()
11:18:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:06 DEBUG Entering _get_cookie_and_crumb()
11:18:06 DEBUG cookie_mode = 'basic'
11:18:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:06 DEBUG Entering _get_cookie_basic()
11:18:06 DEBUG reusing cookie
11:18:06 DEBUG Exiting _get_cookie_basic()
11:18:06 DEBUG Entering _get_crumb_basic()
11:18:06 DEBUG reusing crumb
11:18:06 DEBUG Exiting _get_crumb_basic()
11:18:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:06 DEBUG Exiting _get_cookie_and_crumb()
11:18:06 DEBUG response code=200
11:18:06 DEBUG Exiting _make_request()
11:18:06 DEBUG Exiting get()
11:18:06 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:42
11:18:06 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:06 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:06 DEBUG Exiting history()
11:18:06 DEBUG Exiting history()
11:18:06 DEBUG Entering history()
11:18:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:06 DEBUG Entering get()
11:18:06 DEBUG Entering _make_request()
11:18:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:06 DEBUG Entering _get_cookie_and_crumb()
11:18:06 DEBUG cookie_mode = 'basic'
11:18:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:06 DEBUG Entering _get_cookie_basic()
11:18:06 DEBUG reusing cookie
11:18:06 DEBUG Exiting _get_cookie_basic()
11:18:06 DEBUG Entering _get_crumb_basic()
11:18:06 DEBUG reusing crumb
11:18:06 DEBUG Exiting _get_crumb_basic()
11:18:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:06 DEBUG Exiting _get_cookie_and_crumb()
11:18:06 DEBUG response code=200
11:18:06 DEBUG Exiting _make_request()
11:18:06 DEBUG Exiting get()
11:18:06 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:42
11:18:06 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:06 DEBUG Exiting history()
11:18:16 DEBUG Entering history()
11:18:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:16 DEBUG Entering history()
11:18:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:16 DEBUG Entering get()
11:18:16 DEBUG Entering _make_request()
11:18:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:16 DEBUG Entering _get_cookie_and_crumb()
11:18:16 DEBUG cookie_mode = 'basic'
11:18:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:16 DEBUG Entering _get_cookie_basic()
11:18:16 DEBUG reusing cookie
11:18:16 DEBUG Exiting _get_cookie_basic()
11:18:16 DEBUG Entering _get_crumb_basic()
11:18:16 DEBUG reusing crumb
11:18:16 DEBUG Exiting _get_crumb_basic()
11:18:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:16 DEBUG Exiting _get_cookie_and_crumb()
11:18:16 DEBUG response code=200
11:18:16 DEBUG Exiting _make_request()
11:18:16 DEBUG Exiting get()
11:18:16 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:13
11:18:16 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:16 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:16 DEBUG Exiting history()
11:18:16 DEBUG Exiting history()
11:18:16 DEBUG Entering history()
11:18:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:16 DEBUG Entering get()
11:18:16 DEBUG Entering _make_request()
11:18:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:16 DEBUG Entering _get_cookie_and_crumb()
11:18:16 DEBUG cookie_mode = 'basic'
11:18:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:16 DEBUG Entering _get_cookie_basic()
11:18:16 DEBUG reusing cookie
11:18:16 DEBUG Exiting _get_cookie_basic()
11:18:16 DEBUG Entering _get_crumb_basic()
11:18:16 DEBUG reusing crumb
11:18:16 DEBUG Exiting _get_crumb_basic()
11:18:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:16 DEBUG Exiting _get_cookie_and_crumb()
11:18:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:16 DEBUG response code=200
11:18:16 DEBUG Exiting _make_request()
11:18:16 DEBUG Exiting get()
11:18:16 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:13
11:18:16 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:16 DEBUG Exiting history()
11:18:16 DEBUG POLL [Yahoo]: 11:18:16 Price=$54.99
11:18:16 DEBUG CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:26 DEBUG Entering history()
11:18:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:26 DEBUG Entering history()
11:18:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:26 DEBUG Entering get()
11:18:26 DEBUG Entering _make_request()
11:18:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:26 DEBUG Entering _get_cookie_and_crumb()
11:18:26 DEBUG cookie_mode = 'basic'
11:18:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:26 DEBUG Entering _get_cookie_basic()
11:18:26 DEBUG reusing cookie
11:18:26 DEBUG Exiting _get_cookie_basic()
11:18:26 DEBUG Entering _get_crumb_basic()
11:18:26 DEBUG reusing crumb
11:18:26 DEBUG Exiting _get_crumb_basic()
11:18:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:26 DEBUG Exiting _get_cookie_and_crumb()
11:18:26 DEBUG response code=200
11:18:26 DEBUG Exiting _make_request()
11:18:26 DEBUG Exiting get()
11:18:26 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:13
11:18:26 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:26 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:26 DEBUG Exiting history()
11:18:26 DEBUG Exiting history()
11:18:26 DEBUG Entering history()
11:18:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:26 DEBUG Entering get()
11:18:26 DEBUG Entering _make_request()
11:18:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:26 DEBUG Entering _get_cookie_and_crumb()
11:18:26 DEBUG cookie_mode = 'basic'
11:18:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:26 DEBUG Entering _get_cookie_basic()
11:18:26 DEBUG reusing cookie
11:18:26 DEBUG Exiting _get_cookie_basic()
11:18:26 DEBUG Entering _get_crumb_basic()
11:18:26 DEBUG reusing crumb
11:18:26 DEBUG Exiting _get_crumb_basic()
11:18:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:26 DEBUG Exiting _get_cookie_and_crumb()
11:18:26 DEBUG response code=200
11:18:26 DEBUG Exiting _make_request()
11:18:26 DEBUG Exiting get()
11:18:26 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:13
11:18:26 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:26 DEBUG Exiting history()
11:18:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:18:36 DEBUG Entering history()
11:18:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:36 DEBUG Entering history()
11:18:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:36 DEBUG Entering get()
11:18:36 DEBUG Entering _make_request()
11:18:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:36 DEBUG Entering _get_cookie_and_crumb()
11:18:36 DEBUG cookie_mode = 'basic'
11:18:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:36 DEBUG Entering _get_cookie_basic()
11:18:36 DEBUG reusing cookie
11:18:36 DEBUG Exiting _get_cookie_basic()
11:18:36 DEBUG Entering _get_crumb_basic()
11:18:36 DEBUG reusing crumb
11:18:36 DEBUG Exiting _get_crumb_basic()
11:18:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:36 DEBUG Exiting _get_cookie_and_crumb()
11:18:36 DEBUG response code=200
11:18:36 DEBUG Exiting _make_request()
11:18:36 DEBUG Exiting get()
11:18:36 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:30
11:18:36 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:36 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:36 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:36 DEBUG Exiting history()
11:18:36 DEBUG Exiting history()
11:18:36 DEBUG Entering history()
11:18:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:36 DEBUG Entering get()
11:18:36 DEBUG Entering _make_request()
11:18:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:36 DEBUG Entering _get_cookie_and_crumb()
11:18:36 DEBUG cookie_mode = 'basic'
11:18:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:36 DEBUG Entering _get_cookie_basic()
11:18:36 DEBUG reusing cookie
11:18:36 DEBUG Exiting _get_cookie_basic()
11:18:36 DEBUG Entering _get_crumb_basic()
11:18:36 DEBUG reusing crumb
11:18:36 DEBUG Exiting _get_crumb_basic()
11:18:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:36 DEBUG Exiting _get_cookie_and_crumb()
11:18:36 DEBUG response code=200
11:18:36 DEBUG Exiting _make_request()
11:18:36 DEBUG Exiting get()
11:18:36 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:30
11:18:36 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:36 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:37 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:37 DEBUG Exiting history()
11:18:37 DEBUG POLL [Yahoo]: 11:18:37 Price=$54.96
11:18:37 DEBUG CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:47 DEBUG Entering history()
11:18:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:47 DEBUG Entering history()
11:18:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:47 DEBUG Entering get()
11:18:47 DEBUG Entering _make_request()
11:18:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:47 DEBUG Entering _get_cookie_and_crumb()
11:18:47 DEBUG cookie_mode = 'basic'
11:18:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:47 DEBUG Entering _get_cookie_basic()
11:18:47 DEBUG reusing cookie
11:18:47 DEBUG Exiting _get_cookie_basic()
11:18:47 DEBUG Entering _get_crumb_basic()
11:18:47 DEBUG reusing crumb
11:18:47 DEBUG Exiting _get_crumb_basic()
11:18:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:47 DEBUG Exiting _get_cookie_and_crumb()
11:18:47 DEBUG response code=200
11:18:47 DEBUG Exiting _make_request()
11:18:47 DEBUG Exiting get()
11:18:47 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:41
11:18:47 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:47 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:47 DEBUG Exiting history()
11:18:47 DEBUG Exiting history()
11:18:47 DEBUG Entering history()
11:18:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:47 DEBUG Entering get()
11:18:47 DEBUG Entering _make_request()
11:18:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:47 DEBUG Entering _get_cookie_and_crumb()
11:18:47 DEBUG cookie_mode = 'basic'
11:18:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:47 DEBUG Entering _get_cookie_basic()
11:18:47 DEBUG reusing cookie
11:18:47 DEBUG Exiting _get_cookie_basic()
11:18:47 DEBUG Entering _get_crumb_basic()
11:18:47 DEBUG reusing crumb
11:18:47 DEBUG Exiting _get_crumb_basic()
11:18:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:47 DEBUG Exiting _get_cookie_and_crumb()
11:18:47 DEBUG response code=200
11:18:47 DEBUG Exiting _make_request()
11:18:47 DEBUG Exiting get()
11:18:47 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:41
11:18:47 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:47 DEBUG Exiting history()
11:18:47 DEBUG POLL [Yahoo]: 11:18:47 Price=$55.00
11:18:47 DEBUG CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:57 DEBUG Entering history()
11:18:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:57 DEBUG Entering history()
11:18:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:57 DEBUG Entering get()
11:18:57 DEBUG Entering _make_request()
11:18:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:57 DEBUG Entering _get_cookie_and_crumb()
11:18:57 DEBUG cookie_mode = 'basic'
11:18:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:57 DEBUG Entering _get_cookie_basic()
11:18:57 DEBUG reusing cookie
11:18:57 DEBUG Exiting _get_cookie_basic()
11:18:57 DEBUG Entering _get_crumb_basic()
11:18:57 DEBUG reusing crumb
11:18:57 DEBUG Exiting _get_crumb_basic()
11:18:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:57 DEBUG Exiting _get_cookie_and_crumb()
11:18:57 DEBUG response code=200
11:18:57 DEBUG Exiting _make_request()
11:18:57 DEBUG Exiting get()
11:18:57 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:41
11:18:57 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:57 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:57 DEBUG Exiting history()
11:18:57 DEBUG Exiting history()
11:18:57 DEBUG Entering history()
11:18:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:57 DEBUG Entering get()
11:18:57 DEBUG Entering _make_request()
11:18:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:57 DEBUG Entering _get_cookie_and_crumb()
11:18:57 DEBUG cookie_mode = 'basic'
11:18:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:57 DEBUG Entering _get_cookie_basic()
11:18:57 DEBUG reusing cookie
11:18:57 DEBUG Exiting _get_cookie_basic()
11:18:57 DEBUG Entering _get_crumb_basic()
11:18:57 DEBUG reusing crumb
11:18:57 DEBUG Exiting _get_crumb_basic()
11:18:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:57 DEBUG Exiting _get_cookie_and_crumb()
11:18:57 DEBUG response code=200
11:18:57 DEBUG Exiting _make_request()
11:18:57 DEBUG Exiting get()
11:18:57 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:41
11:18:57 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:57 DEBUG Exiting history()
11:19:00 DEBUG BAR: 11:18:00 O=54.97 H=54.97 L=54.97 C=54.97
11:19:00 DEBUG Checking: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:07 DEBUG Entering history()
11:19:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:07 DEBUG Entering history()
11:19:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:07 DEBUG Entering get()
11:19:07 DEBUG Entering _make_request()
11:19:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:07 DEBUG Entering _get_cookie_and_crumb()
11:19:07 DEBUG cookie_mode = 'basic'
11:19:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:07 DEBUG Entering _get_cookie_basic()
11:19:07 DEBUG reusing cookie
11:19:07 DEBUG Exiting _get_cookie_basic()
11:19:07 DEBUG Entering _get_crumb_basic()
11:19:07 DEBUG reusing crumb
11:19:07 DEBUG Exiting _get_crumb_basic()
11:19:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:07 DEBUG Exiting _get_cookie_and_crumb()
11:19:07 DEBUG response code=200
11:19:07 DEBUG Exiting _make_request()
11:19:07 DEBUG Exiting get()
11:19:07 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:07
11:19:07 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:07 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:07 DEBUG Exiting history()
11:19:07 DEBUG Exiting history()
11:19:07 DEBUG Entering history()
11:19:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:07 DEBUG Entering get()
11:19:07 DEBUG Entering _make_request()
11:19:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:07 DEBUG Entering _get_cookie_and_crumb()
11:19:07 DEBUG cookie_mode = 'basic'
11:19:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:07 DEBUG Entering _get_cookie_basic()
11:19:07 DEBUG reusing cookie
11:19:07 DEBUG Exiting _get_cookie_basic()
11:19:07 DEBUG Entering _get_crumb_basic()
11:19:07 DEBUG reusing crumb
11:19:07 DEBUG Exiting _get_crumb_basic()
11:19:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:07 DEBUG Exiting _get_cookie_and_crumb()
11:19:07 DEBUG response code=200
11:19:07 DEBUG Exiting _make_request()
11:19:07 DEBUG Exiting get()
11:19:07 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:07
11:19:07 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:07 DEBUG Exiting history()
11:19:07 DEBUG POLL [Yahoo]: 11:19:07 Price=$54.97
11:19:07 DEBUG CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:17 DEBUG Entering history()
11:19:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:17 DEBUG Entering history()
11:19:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:17 DEBUG Entering get()
11:19:17 DEBUG Entering _make_request()
11:19:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:17 DEBUG Entering _get_cookie_and_crumb()
11:19:17 DEBUG cookie_mode = 'basic'
11:19:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:17 DEBUG Entering _get_cookie_basic()
11:19:17 DEBUG reusing cookie
11:19:17 DEBUG Exiting _get_cookie_basic()
11:19:17 DEBUG Entering _get_crumb_basic()
11:19:17 DEBUG reusing crumb
11:19:17 DEBUG Exiting _get_crumb_basic()
11:19:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:17 DEBUG Exiting _get_cookie_and_crumb()
11:19:17 DEBUG response code=200
11:19:17 DEBUG Exiting _make_request()
11:19:17 DEBUG Exiting get()
11:19:17 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:07
11:19:17 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:17 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:17 DEBUG Exiting history()
11:19:17 DEBUG Exiting history()
11:19:17 DEBUG Entering history()
11:19:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:17 DEBUG Entering get()
11:19:17 DEBUG Entering _make_request()
11:19:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:17 DEBUG Entering _get_cookie_and_crumb()
11:19:17 DEBUG cookie_mode = 'basic'
11:19:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:17 DEBUG Entering _get_cookie_basic()
11:19:17 DEBUG reusing cookie
11:19:17 DEBUG Exiting _get_cookie_basic()
11:19:17 DEBUG Entering _get_crumb_basic()
11:19:17 DEBUG reusing crumb
11:19:17 DEBUG Exiting _get_crumb_basic()
11:19:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:17 DEBUG Exiting _get_cookie_and_crumb()
11:19:17 DEBUG response code=200
11:19:17 DEBUG Exiting _make_request()
11:19:17 DEBUG Exiting get()
11:19:17 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:07
11:19:17 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:17 DEBUG Exiting history()
11:19:27 DEBUG Entering history()
11:19:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:27 DEBUG Entering history()
11:19:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:27 DEBUG Entering get()
11:19:27 DEBUG Entering _make_request()
11:19:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:27 DEBUG Entering _get_cookie_and_crumb()
11:19:27 DEBUG cookie_mode = 'basic'
11:19:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:27 DEBUG Entering _get_cookie_basic()
11:19:27 DEBUG reusing cookie
11:19:27 DEBUG Exiting _get_cookie_basic()
11:19:27 DEBUG Entering _get_crumb_basic()
11:19:27 DEBUG reusing crumb
11:19:27 DEBUG Exiting _get_crumb_basic()
11:19:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:27 DEBUG Exiting _get_cookie_and_crumb()
11:19:27 DEBUG response code=200
11:19:27 DEBUG Exiting _make_request()
11:19:27 DEBUG Exiting get()
11:19:27 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:25
11:19:27 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:27 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:27 DEBUG Exiting history()
11:19:27 DEBUG Exiting history()
11:19:27 DEBUG Entering history()
11:19:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:27 DEBUG Entering get()
11:19:27 DEBUG Entering _make_request()
11:19:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:27 DEBUG Entering _get_cookie_and_crumb()
11:19:27 DEBUG cookie_mode = 'basic'
11:19:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:27 DEBUG Entering _get_cookie_basic()
11:19:27 DEBUG reusing cookie
11:19:27 DEBUG Exiting _get_cookie_basic()
11:19:27 DEBUG Entering _get_crumb_basic()
11:19:27 DEBUG reusing crumb
11:19:27 DEBUG Exiting _get_crumb_basic()
11:19:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:27 DEBUG Exiting _get_cookie_and_crumb()
11:19:27 DEBUG response code=200
11:19:27 DEBUG Exiting _make_request()
11:19:27 DEBUG Exiting get()
11:19:27 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:25
11:19:27 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:27 DEBUG Exiting history()
11:19:27 DEBUG POLL [Yahoo]: 11:19:27 Price=$54.94
11:19:27 DEBUG CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:19:37 DEBUG Entering history()
11:19:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:37 DEBUG Entering history()
11:19:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:37 DEBUG Entering get()
11:19:37 DEBUG Entering _make_request()
11:19:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:37 DEBUG Entering _get_cookie_and_crumb()
11:19:37 DEBUG cookie_mode = 'basic'
11:19:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:37 DEBUG Entering _get_cookie_basic()
11:19:37 DEBUG reusing cookie
11:19:37 DEBUG Exiting _get_cookie_basic()
11:19:37 DEBUG Entering _get_crumb_basic()
11:19:37 DEBUG reusing crumb
11:19:37 DEBUG Exiting _get_crumb_basic()
11:19:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:37 DEBUG Exiting _get_cookie_and_crumb()
11:19:37 DEBUG response code=200
11:19:37 DEBUG Exiting _make_request()
11:19:37 DEBUG Exiting get()
11:19:37 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:25
11:19:37 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:38 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:38 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:38 DEBUG Exiting history()
11:19:38 DEBUG Exiting history()
11:19:38 DEBUG Entering history()
11:19:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:38 DEBUG Entering get()
11:19:38 DEBUG Entering _make_request()
11:19:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:38 DEBUG Entering _get_cookie_and_crumb()
11:19:38 DEBUG cookie_mode = 'basic'
11:19:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:38 DEBUG Entering _get_cookie_basic()
11:19:38 DEBUG reusing cookie
11:19:38 DEBUG Exiting _get_cookie_basic()
11:19:38 DEBUG Entering _get_crumb_basic()
11:19:38 DEBUG reusing crumb
11:19:38 DEBUG Exiting _get_crumb_basic()
11:19:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:38 DEBUG Exiting _get_cookie_and_crumb()
11:19:38 DEBUG response code=200
11:19:38 DEBUG Exiting _make_request()
11:19:38 DEBUG Exiting get()
11:19:38 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:36
11:19:38 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:36-05:00
11:19:38 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:36-05:00
11:19:38 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:38 DEBUG Exiting history()
11:19:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:48 DEBUG Entering history()
11:19:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:48 DEBUG Entering history()
11:19:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:48 DEBUG Entering get()
11:19:48 DEBUG Entering _make_request()
11:19:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:48 DEBUG Entering _get_cookie_and_crumb()
11:19:48 DEBUG cookie_mode = 'basic'
11:19:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:48 DEBUG Entering _get_cookie_basic()
11:19:48 DEBUG reusing cookie
11:19:48 DEBUG Exiting _get_cookie_basic()
11:19:48 DEBUG Entering _get_crumb_basic()
11:19:48 DEBUG reusing crumb
11:19:48 DEBUG Exiting _get_crumb_basic()
11:19:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:48 DEBUG Exiting _get_cookie_and_crumb()
11:19:48 DEBUG response code=200
11:19:48 DEBUG Exiting _make_request()
11:19:48 DEBUG Exiting get()
11:19:48 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:46
11:19:48 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:48 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:48 DEBUG Exiting history()
11:19:48 DEBUG Exiting history()
11:19:48 DEBUG Entering history()
11:19:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:48 DEBUG Entering get()
11:19:48 DEBUG Entering _make_request()
11:19:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:48 DEBUG Entering _get_cookie_and_crumb()
11:19:48 DEBUG cookie_mode = 'basic'
11:19:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:48 DEBUG Entering _get_cookie_basic()
11:19:48 DEBUG reusing cookie
11:19:48 DEBUG Exiting _get_cookie_basic()
11:19:48 DEBUG Entering _get_crumb_basic()
11:19:48 DEBUG reusing crumb
11:19:48 DEBUG Exiting _get_crumb_basic()
11:19:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:48 DEBUG Exiting _get_cookie_and_crumb()
11:19:48 DEBUG response code=200
11:19:48 DEBUG Exiting _make_request()
11:19:48 DEBUG Exiting get()
11:19:48 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:46
11:19:48 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:48 DEBUG Exiting history()
11:19:48 DEBUG POLL [Yahoo]: 11:19:48 Price=$54.90
11:19:48 DEBUG CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:58 DEBUG Entering history()
11:19:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:58 DEBUG Entering history()
11:19:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:58 DEBUG Entering get()
11:19:58 DEBUG Entering _make_request()
11:19:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:58 DEBUG Entering _get_cookie_and_crumb()
11:19:58 DEBUG cookie_mode = 'basic'
11:19:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:58 DEBUG Entering _get_cookie_basic()
11:19:58 DEBUG reusing cookie
11:19:58 DEBUG Exiting _get_cookie_basic()
11:19:58 DEBUG Entering _get_crumb_basic()
11:19:58 DEBUG reusing crumb
11:19:58 DEBUG Exiting _get_crumb_basic()
11:19:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:58 DEBUG Exiting _get_cookie_and_crumb()
11:19:58 DEBUG response code=200
11:19:58 DEBUG Exiting _make_request()
11:19:58 DEBUG Exiting get()
11:19:58 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:55
11:19:58 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:55-05:00
11:19:58 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:58 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:58 DEBUG Exiting history()
11:19:58 DEBUG Exiting history()
11:19:58 DEBUG Entering history()
11:19:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:58 DEBUG Entering get()
11:19:58 DEBUG Entering _make_request()
11:19:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:58 DEBUG Entering _get_cookie_and_crumb()
11:19:58 DEBUG cookie_mode = 'basic'
11:19:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:58 DEBUG Entering _get_cookie_basic()
11:19:58 DEBUG reusing cookie
11:19:58 DEBUG Exiting _get_cookie_basic()
11:19:58 DEBUG Entering _get_crumb_basic()
11:19:58 DEBUG reusing crumb
11:19:58 DEBUG Exiting _get_crumb_basic()
11:19:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:58 DEBUG Exiting _get_cookie_and_crumb()
11:19:58 DEBUG response code=200
11:19:58 DEBUG Exiting _make_request()
11:19:58 DEBUG Exiting get()
11:19:58 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:46
11:19:58 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:58 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:58 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:58 DEBUG Exiting history()
11:19:58 DEBUG POLL [Yahoo]: 11:19:58 Price=$54.89
11:19:58 DEBUG CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:00 DEBUG BAR: 11:19:00 O=54.94 H=54.94 L=54.92 C=54.92
11:20:00 DEBUG Checking: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:08 DEBUG Entering history()
11:20:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:08 DEBUG Entering history()
11:20:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:08 DEBUG Entering get()
11:20:08 DEBUG Entering _make_request()
11:20:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:08 DEBUG Entering _get_cookie_and_crumb()
11:20:08 DEBUG cookie_mode = 'basic'
11:20:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:08 DEBUG Entering _get_cookie_basic()
11:20:08 DEBUG reusing cookie
11:20:08 DEBUG Exiting _get_cookie_basic()
11:20:08 DEBUG Entering _get_crumb_basic()
11:20:08 DEBUG reusing crumb
11:20:08 DEBUG Exiting _get_crumb_basic()
11:20:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:08 DEBUG Exiting _get_cookie_and_crumb()
11:20:08 DEBUG response code=200
11:20:08 DEBUG Exiting _make_request()
11:20:08 DEBUG Exiting get()
11:20:08 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:55
11:20:08 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:55-05:00
11:20:08 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:08 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:08 DEBUG Exiting history()
11:20:08 DEBUG Exiting history()
11:20:08 DEBUG Entering history()
11:20:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:08 DEBUG Entering get()
11:20:08 DEBUG Entering _make_request()
11:20:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:08 DEBUG Entering _get_cookie_and_crumb()
11:20:08 DEBUG cookie_mode = 'basic'
11:20:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:08 DEBUG Entering _get_cookie_basic()
11:20:08 DEBUG reusing cookie
11:20:08 DEBUG Exiting _get_cookie_basic()
11:20:08 DEBUG Entering _get_crumb_basic()
11:20:08 DEBUG reusing crumb
11:20:08 DEBUG Exiting _get_crumb_basic()
11:20:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:08 DEBUG Exiting _get_cookie_and_crumb()
11:20:08 DEBUG response code=200
11:20:08 DEBUG Exiting _make_request()
11:20:08 DEBUG Exiting get()
11:20:08 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:04
11:20:08 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:08 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:08 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:08 DEBUG Exiting history()
11:20:08 DEBUG CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:18 DEBUG Entering history()
11:20:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:18 DEBUG Entering history()
11:20:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:18 DEBUG Entering get()
11:20:18 DEBUG Entering _make_request()
11:20:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:18 DEBUG Entering _get_cookie_and_crumb()
11:20:18 DEBUG cookie_mode = 'basic'
11:20:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:18 DEBUG Entering _get_cookie_basic()
11:20:18 DEBUG reusing cookie
11:20:18 DEBUG Exiting _get_cookie_basic()
11:20:18 DEBUG Entering _get_crumb_basic()
11:20:18 DEBUG reusing crumb
11:20:18 DEBUG Exiting _get_crumb_basic()
11:20:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:18 DEBUG Exiting _get_cookie_and_crumb()
11:20:18 DEBUG response code=200
11:20:18 DEBUG Exiting _make_request()
11:20:18 DEBUG Exiting get()
11:20:18 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:18
11:20:18 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:18-05:00
11:20:18 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:18 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:18 DEBUG Exiting history()
11:20:18 DEBUG Exiting history()
11:20:18 DEBUG Entering history()
11:20:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:18 DEBUG Entering get()
11:20:18 DEBUG Entering _make_request()
11:20:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:18 DEBUG Entering _get_cookie_and_crumb()
11:20:18 DEBUG cookie_mode = 'basic'
11:20:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:18 DEBUG Entering _get_cookie_basic()
11:20:18 DEBUG reusing cookie
11:20:18 DEBUG Exiting _get_cookie_basic()
11:20:18 DEBUG Entering _get_crumb_basic()
11:20:18 DEBUG reusing crumb
11:20:18 DEBUG Exiting _get_crumb_basic()
11:20:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:18 DEBUG Exiting _get_cookie_and_crumb()
11:20:18 DEBUG response code=200
11:20:18 DEBUG Exiting _make_request()
11:20:18 DEBUG Exiting get()
11:20:18 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:04
11:20:18 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:18 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:18 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:18 DEBUG Exiting history()
11:20:18 DEBUG POLL [Yahoo]: 11:20:18 Price=$54.88
11:20:18 DEBUG CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:20:28 DEBUG Entering history()
11:20:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:28 DEBUG Entering history()
11:20:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:28 DEBUG Entering get()
11:20:28 DEBUG Entering _make_request()
11:20:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:28 DEBUG Entering _get_cookie_and_crumb()
11:20:28 DEBUG cookie_mode = 'basic'
11:20:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:28 DEBUG Entering _get_cookie_basic()
11:20:28 DEBUG reusing cookie
11:20:28 DEBUG Exiting _get_cookie_basic()
11:20:28 DEBUG Entering _get_crumb_basic()
11:20:28 DEBUG reusing crumb
11:20:28 DEBUG Exiting _get_crumb_basic()
11:20:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:28 DEBUG Exiting _get_cookie_and_crumb()
11:20:28 DEBUG response code=200
11:20:28 DEBUG Exiting _make_request()
11:20:28 DEBUG Exiting get()
11:20:28 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:18
11:20:28 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:18-05:00
11:20:28 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:28 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:28 DEBUG Exiting history()
11:20:28 DEBUG Exiting history()
11:20:28 DEBUG Entering history()
11:20:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:28 DEBUG Entering get()
11:20:28 DEBUG Entering _make_request()
11:20:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:28 DEBUG Entering _get_cookie_and_crumb()
11:20:28 DEBUG cookie_mode = 'basic'
11:20:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:28 DEBUG Entering _get_cookie_basic()
11:20:28 DEBUG reusing cookie
11:20:28 DEBUG Exiting _get_cookie_basic()
11:20:28 DEBUG Entering _get_crumb_basic()
11:20:28 DEBUG reusing crumb
11:20:28 DEBUG Exiting _get_crumb_basic()
11:20:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:28 DEBUG Exiting _get_cookie_and_crumb()
11:20:28 DEBUG response code=200
11:20:28 DEBUG Exiting _make_request()
11:20:28 DEBUG Exiting get()
11:20:28 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:28
11:20:28 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:28 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:28 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:28 DEBUG Exiting history()
11:20:38 DEBUG Entering history()
11:20:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:38 DEBUG Entering history()
11:20:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:38 DEBUG Entering get()
11:20:38 DEBUG Entering _make_request()
11:20:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:38 DEBUG Entering _get_cookie_and_crumb()
11:20:38 DEBUG cookie_mode = 'basic'
11:20:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:38 DEBUG Entering _get_cookie_basic()
11:20:38 DEBUG reusing cookie
11:20:38 DEBUG Exiting _get_cookie_basic()
11:20:38 DEBUG Entering _get_crumb_basic()
11:20:38 DEBUG reusing crumb
11:20:38 DEBUG Exiting _get_crumb_basic()
11:20:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:38 DEBUG Exiting _get_cookie_and_crumb()
11:20:38 DEBUG response code=200
11:20:38 DEBUG Exiting _make_request()
11:20:38 DEBUG Exiting get()
11:20:38 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:37
11:20:38 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:37-05:00
11:20:38 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:38 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:38 DEBUG Exiting history()
11:20:38 DEBUG Exiting history()
11:20:38 DEBUG Entering history()
11:20:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:38 DEBUG Entering get()
11:20:38 DEBUG Entering _make_request()
11:20:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:38 DEBUG Entering _get_cookie_and_crumb()
11:20:38 DEBUG cookie_mode = 'basic'
11:20:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:38 DEBUG Entering _get_cookie_basic()
11:20:38 DEBUG reusing cookie
11:20:38 DEBUG Exiting _get_cookie_basic()
11:20:38 DEBUG Entering _get_crumb_basic()
11:20:38 DEBUG reusing crumb
11:20:38 DEBUG Exiting _get_crumb_basic()
11:20:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:38 DEBUG Exiting _get_cookie_and_crumb()
11:20:38 DEBUG response code=200
11:20:38 DEBUG Exiting _make_request()
11:20:38 DEBUG Exiting get()
11:20:38 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:28
11:20:38 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:38 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:38 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:38 DEBUG Exiting history()
11:20:38 DEBUG POLL [Yahoo]: 11:20:38 Price=$54.87
11:20:38 DEBUG CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:48 DEBUG Entering history()
11:20:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:48 DEBUG Entering history()
11:20:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:48 DEBUG Entering get()
11:20:48 DEBUG Entering _make_request()
11:20:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:48 DEBUG Entering _get_cookie_and_crumb()
11:20:48 DEBUG cookie_mode = 'basic'
11:20:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:48 DEBUG Entering _get_cookie_basic()
11:20:48 DEBUG reusing cookie
11:20:48 DEBUG Exiting _get_cookie_basic()
11:20:48 DEBUG Entering _get_crumb_basic()
11:20:48 DEBUG reusing crumb
11:20:48 DEBUG Exiting _get_crumb_basic()
11:20:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:48 DEBUG Exiting _get_cookie_and_crumb()
11:20:48 DEBUG response code=200
11:20:48 DEBUG Exiting _make_request()
11:20:48 DEBUG Exiting get()
11:20:48 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:37
11:20:48 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:37-05:00
11:20:48 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:48 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:48 DEBUG Exiting history()
11:20:48 DEBUG Exiting history()
11:20:48 DEBUG Entering history()
11:20:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:48 DEBUG Entering get()
11:20:48 DEBUG Entering _make_request()
11:20:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:48 DEBUG Entering _get_cookie_and_crumb()
11:20:48 DEBUG cookie_mode = 'basic'
11:20:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:48 DEBUG Entering _get_cookie_basic()
11:20:48 DEBUG reusing cookie
11:20:48 DEBUG Exiting _get_cookie_basic()
11:20:48 DEBUG Entering _get_crumb_basic()
11:20:48 DEBUG reusing crumb
11:20:48 DEBUG Exiting _get_crumb_basic()
11:20:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:48 DEBUG Exiting _get_cookie_and_crumb()
11:20:48 DEBUG response code=200
11:20:48 DEBUG Exiting _make_request()
11:20:48 DEBUG Exiting get()
11:20:48 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:39
11:20:48 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:39-05:00
11:20:48 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:39-05:00
11:20:48 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:48 DEBUG Exiting history()
11:20:58 DEBUG Entering history()
11:20:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:58 DEBUG Entering history()
11:20:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:58 DEBUG Entering get()
11:20:58 DEBUG Entering _make_request()
11:20:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:58 DEBUG Entering _get_cookie_and_crumb()
11:20:58 DEBUG cookie_mode = 'basic'
11:20:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:58 DEBUG Entering _get_cookie_basic()
11:20:58 DEBUG reusing cookie
11:20:58 DEBUG Exiting _get_cookie_basic()
11:20:58 DEBUG Entering _get_crumb_basic()
11:20:58 DEBUG reusing crumb
11:20:58 DEBUG Exiting _get_crumb_basic()
11:20:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:58 DEBUG Exiting _get_cookie_and_crumb()
11:20:59 DEBUG response code=200
11:20:59 DEBUG Exiting _make_request()
11:20:59 DEBUG Exiting get()
11:20:59 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:51
11:20:59 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:59 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:59 DEBUG Exiting history()
11:20:59 DEBUG Exiting history()
11:20:59 DEBUG Entering history()
11:20:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:59 DEBUG Entering get()
11:20:59 DEBUG Entering _make_request()
11:20:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:59 DEBUG Entering _get_cookie_and_crumb()
11:20:59 DEBUG cookie_mode = 'basic'
11:20:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:59 DEBUG Entering _get_cookie_basic()
11:20:59 DEBUG reusing cookie
11:20:59 DEBUG Exiting _get_cookie_basic()
11:20:59 DEBUG Entering _get_crumb_basic()
11:20:59 DEBUG reusing crumb
11:20:59 DEBUG Exiting _get_crumb_basic()
11:20:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:59 DEBUG Exiting _get_cookie_and_crumb()
11:20:59 DEBUG response code=200
11:20:59 DEBUG Exiting _make_request()
11:20:59 DEBUG Exiting get()
11:20:59 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:51
11:20:59 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:59 DEBUG Exiting history()
11:20:59 DEBUG POLL [Yahoo]: 11:20:59 Price=$54.87
11:20:59 DEBUG CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:00 DEBUG BAR: 11:20:00 O=54.88 H=54.88 L=54.87 C=54.87
11:21:00 DEBUG Checking: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:09 DEBUG Entering history()
11:21:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:09 DEBUG Entering history()
11:21:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:09 DEBUG Entering get()
11:21:09 DEBUG Entering _make_request()
11:21:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:09 DEBUG Entering _get_cookie_and_crumb()
11:21:09 DEBUG cookie_mode = 'basic'
11:21:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:09 DEBUG Entering _get_cookie_basic()
11:21:09 DEBUG reusing cookie
11:21:09 DEBUG Exiting _get_cookie_basic()
11:21:09 DEBUG Entering _get_crumb_basic()
11:21:09 DEBUG reusing crumb
11:21:09 DEBUG Exiting _get_crumb_basic()
11:21:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:09 DEBUG Exiting _get_cookie_and_crumb()
11:21:09 DEBUG response code=200
11:21:09 DEBUG Exiting _make_request()
11:21:09 DEBUG Exiting get()
11:21:09 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:03
11:21:09 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:09 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:09 DEBUG Exiting history()
11:21:09 DEBUG Exiting history()
11:21:09 DEBUG Entering history()
11:21:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:09 DEBUG Entering get()
11:21:09 DEBUG Entering _make_request()
11:21:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:09 DEBUG Entering _get_cookie_and_crumb()
11:21:09 DEBUG cookie_mode = 'basic'
11:21:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:09 DEBUG Entering _get_cookie_basic()
11:21:09 DEBUG reusing cookie
11:21:09 DEBUG Exiting _get_cookie_basic()
11:21:09 DEBUG Entering _get_crumb_basic()
11:21:09 DEBUG reusing crumb
11:21:09 DEBUG Exiting _get_crumb_basic()
11:21:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:09 DEBUG Exiting _get_cookie_and_crumb()
11:21:09 DEBUG response code=200
11:21:09 DEBUG Exiting _make_request()
11:21:09 DEBUG Exiting get()
11:21:09 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:03
11:21:09 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:09 DEBUG Exiting history()
11:21:09 DEBUG POLL [Yahoo]: 11:21:09 Price=$54.89
11:21:09 DEBUG CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:19 DEBUG Entering history()
11:21:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:19 DEBUG Entering history()
11:21:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:19 DEBUG Entering get()
11:21:19 DEBUG Entering _make_request()
11:21:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:19 DEBUG Entering _get_cookie_and_crumb()
11:21:19 DEBUG cookie_mode = 'basic'
11:21:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:19 DEBUG Entering _get_cookie_basic()
11:21:19 DEBUG reusing cookie
11:21:19 DEBUG Exiting _get_cookie_basic()
11:21:19 DEBUG Entering _get_crumb_basic()
11:21:19 DEBUG reusing crumb
11:21:19 DEBUG Exiting _get_crumb_basic()
11:21:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:19 DEBUG Exiting _get_cookie_and_crumb()
11:21:19 DEBUG response code=200
11:21:19 DEBUG Exiting _make_request()
11:21:19 DEBUG Exiting get()
11:21:19 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:17
11:21:19 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:17-05:00
11:21:19 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:19 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:19 DEBUG Exiting history()
11:21:19 DEBUG Exiting history()
11:21:19 DEBUG Entering history()
11:21:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:19 DEBUG Entering get()
11:21:19 DEBUG Entering _make_request()
11:21:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:19 DEBUG Entering _get_cookie_and_crumb()
11:21:19 DEBUG cookie_mode = 'basic'
11:21:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:19 DEBUG Entering _get_cookie_basic()
11:21:19 DEBUG reusing cookie
11:21:19 DEBUG Exiting _get_cookie_basic()
11:21:19 DEBUG Entering _get_crumb_basic()
11:21:19 DEBUG reusing crumb
11:21:19 DEBUG Exiting _get_crumb_basic()
11:21:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:19 DEBUG Exiting _get_cookie_and_crumb()
11:21:19 DEBUG response code=200
11:21:19 DEBUG Exiting _make_request()
11:21:19 DEBUG Exiting get()
11:21:19 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:03
11:21:19 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:19 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:19 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:19 DEBUG Exiting history()
11:21:19 DEBUG POLL [Yahoo]: 11:21:19 Price=$54.85
11:21:19 DEBUG CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:21:29 DEBUG Entering history()
11:21:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:29 DEBUG Entering history()
11:21:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:29 DEBUG Entering get()
11:21:29 DEBUG Entering _make_request()
11:21:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:29 DEBUG Entering _get_cookie_and_crumb()
11:21:29 DEBUG cookie_mode = 'basic'
11:21:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:29 DEBUG Entering _get_cookie_basic()
11:21:29 DEBUG reusing cookie
11:21:29 DEBUG Exiting _get_cookie_basic()
11:21:29 DEBUG Entering _get_crumb_basic()
11:21:29 DEBUG reusing crumb
11:21:29 DEBUG Exiting _get_crumb_basic()
11:21:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:29 DEBUG Exiting _get_cookie_and_crumb()
11:21:29 DEBUG response code=200
11:21:29 DEBUG Exiting _make_request()
11:21:29 DEBUG Exiting get()
11:21:29 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:17
11:21:29 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:17-05:00
11:21:29 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:29 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:29 DEBUG Exiting history()
11:21:29 DEBUG Exiting history()
11:21:29 DEBUG Entering history()
11:21:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:29 DEBUG Entering get()
11:21:29 DEBUG Entering _make_request()
11:21:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:29 DEBUG Entering _get_cookie_and_crumb()
11:21:29 DEBUG cookie_mode = 'basic'
11:21:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:29 DEBUG Entering _get_cookie_basic()
11:21:29 DEBUG reusing cookie
11:21:29 DEBUG Exiting _get_cookie_basic()
11:21:29 DEBUG Entering _get_crumb_basic()
11:21:29 DEBUG reusing crumb
11:21:29 DEBUG Exiting _get_crumb_basic()
11:21:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:29 DEBUG Exiting _get_cookie_and_crumb()
11:21:29 DEBUG response code=200
11:21:29 DEBUG Exiting _make_request()
11:21:29 DEBUG Exiting get()
11:21:29 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:27
11:21:29 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:29 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:29 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:29 DEBUG Exiting history()
11:21:39 DEBUG Entering history()
11:21:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:39 DEBUG Entering history()
11:21:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:39 DEBUG Entering get()
11:21:39 DEBUG Entering _make_request()
11:21:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:39 DEBUG Entering _get_cookie_and_crumb()
11:21:39 DEBUG cookie_mode = 'basic'
11:21:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:39 DEBUG Entering _get_cookie_basic()
11:21:39 DEBUG reusing cookie
11:21:39 DEBUG Exiting _get_cookie_basic()
11:21:39 DEBUG Entering _get_crumb_basic()
11:21:39 DEBUG reusing crumb
11:21:39 DEBUG Exiting _get_crumb_basic()
11:21:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:39 DEBUG Exiting _get_cookie_and_crumb()
11:21:39 DEBUG response code=200
11:21:39 DEBUG Exiting _make_request()
11:21:39 DEBUG Exiting get()
11:21:39 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:31
11:21:39 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:31-05:00
11:21:39 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:39 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:39 DEBUG Exiting history()
11:21:39 DEBUG Exiting history()
11:21:39 DEBUG Entering history()
11:21:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:39 DEBUG Entering get()
11:21:39 DEBUG Entering _make_request()
11:21:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:39 DEBUG Entering _get_cookie_and_crumb()
11:21:39 DEBUG cookie_mode = 'basic'
11:21:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:39 DEBUG Entering _get_cookie_basic()
11:21:39 DEBUG reusing cookie
11:21:39 DEBUG Exiting _get_cookie_basic()
11:21:39 DEBUG Entering _get_crumb_basic()
11:21:39 DEBUG reusing crumb
11:21:39 DEBUG Exiting _get_crumb_basic()
11:21:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:39 DEBUG Exiting _get_cookie_and_crumb()
11:21:39 DEBUG response code=200
11:21:39 DEBUG Exiting _make_request()
11:21:39 DEBUG Exiting get()
11:21:39 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:27
11:21:39 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:39 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:39 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:39 DEBUG Exiting history()
11:21:39 DEBUG POLL [Yahoo]: 11:21:39 Price=$54.92
11:21:39 DEBUG CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:49 DEBUG Entering history()
11:21:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:49 DEBUG Entering history()
11:21:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:49 DEBUG Entering get()
11:21:49 DEBUG Entering _make_request()
11:21:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:49 DEBUG Entering _get_cookie_and_crumb()
11:21:49 DEBUG cookie_mode = 'basic'
11:21:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:49 DEBUG Entering _get_cookie_basic()
11:21:49 DEBUG reusing cookie
11:21:49 DEBUG Exiting _get_cookie_basic()
11:21:49 DEBUG Entering _get_crumb_basic()
11:21:49 DEBUG reusing crumb
11:21:49 DEBUG Exiting _get_crumb_basic()
11:21:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:49 DEBUG Exiting _get_cookie_and_crumb()
11:21:49 DEBUG response code=200
11:21:49 DEBUG Exiting _make_request()
11:21:49 DEBUG Exiting get()
11:21:49 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:31
11:21:49 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:31-05:00
11:21:49 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:49 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:49 DEBUG Exiting history()
11:21:49 DEBUG Exiting history()
11:21:49 DEBUG Entering history()
11:21:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:49 DEBUG Entering get()
11:21:49 DEBUG Entering _make_request()
11:21:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:49 DEBUG Entering _get_cookie_and_crumb()
11:21:49 DEBUG cookie_mode = 'basic'
11:21:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:49 DEBUG Entering _get_cookie_basic()
11:21:49 DEBUG reusing cookie
11:21:49 DEBUG Exiting _get_cookie_basic()
11:21:49 DEBUG Entering _get_crumb_basic()
11:21:49 DEBUG reusing crumb
11:21:49 DEBUG Exiting _get_crumb_basic()
11:21:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:49 DEBUG Exiting _get_cookie_and_crumb()
11:21:49 DEBUG response code=200
11:21:49 DEBUG Exiting _make_request()
11:21:49 DEBUG Exiting get()
11:21:49 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:48
11:21:49 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:49 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:49 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:49 DEBUG Exiting history()
11:21:59 DEBUG Entering history()
11:21:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:59 DEBUG Entering history()
11:21:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:59 DEBUG Entering get()
11:21:59 DEBUG Entering _make_request()
11:21:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:59 DEBUG Entering _get_cookie_and_crumb()
11:21:59 DEBUG cookie_mode = 'basic'
11:21:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:59 DEBUG Entering _get_cookie_basic()
11:21:59 DEBUG reusing cookie
11:21:59 DEBUG Exiting _get_cookie_basic()
11:21:59 DEBUG Entering _get_crumb_basic()
11:21:59 DEBUG reusing crumb
11:21:59 DEBUG Exiting _get_crumb_basic()
11:21:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:59 DEBUG Exiting _get_cookie_and_crumb()
11:21:59 DEBUG response code=200
11:21:59 DEBUG Exiting _make_request()
11:21:59 DEBUG Exiting get()
11:21:59 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:59
11:21:59 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:59-05:00
11:21:59 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:59 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:59 DEBUG Exiting history()
11:21:59 DEBUG Exiting history()
11:21:59 DEBUG Entering history()
11:21:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:59 DEBUG Entering get()
11:21:59 DEBUG Entering _make_request()
11:21:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:59 DEBUG Entering _get_cookie_and_crumb()
11:21:59 DEBUG cookie_mode = 'basic'
11:21:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:59 DEBUG Entering _get_cookie_basic()
11:21:59 DEBUG reusing cookie
11:21:59 DEBUG Exiting _get_cookie_basic()
11:21:59 DEBUG Entering _get_crumb_basic()
11:21:59 DEBUG reusing crumb
11:21:59 DEBUG Exiting _get_crumb_basic()
11:21:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:59 DEBUG Exiting _get_cookie_and_crumb()
11:21:59 DEBUG response code=200
11:21:59 DEBUG Exiting _make_request()
11:21:59 DEBUG Exiting get()
11:21:59 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:48
11:21:59 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:59 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:59 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:59 DEBUG Exiting history()
11:21:59 DEBUG POLL [Yahoo]: 11:21:59 Price=$54.85
11:21:59 DEBUG CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:09 DEBUG Entering history()
11:22:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:09 DEBUG Entering history()
11:22:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:09 DEBUG Entering get()
11:22:09 DEBUG Entering _make_request()
11:22:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:09 DEBUG Entering _get_cookie_and_crumb()
11:22:09 DEBUG cookie_mode = 'basic'
11:22:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:09 DEBUG Entering _get_cookie_basic()
11:22:09 DEBUG reusing cookie
11:22:09 DEBUG Exiting _get_cookie_basic()
11:22:09 DEBUG Entering _get_crumb_basic()
11:22:09 DEBUG reusing crumb
11:22:09 DEBUG Exiting _get_crumb_basic()
11:22:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:09 DEBUG Exiting _get_cookie_and_crumb()
11:22:09 DEBUG response code=200
11:22:09 DEBUG Exiting _make_request()
11:22:09 DEBUG Exiting get()
11:22:09 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:59
11:22:09 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:59-05:00
11:22:09 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:09 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:09 DEBUG Exiting history()
11:22:09 DEBUG Exiting history()
11:22:09 DEBUG Entering history()
11:22:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:09 DEBUG Entering get()
11:22:09 DEBUG Entering _make_request()
11:22:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:09 DEBUG Entering _get_cookie_and_crumb()
11:22:09 DEBUG cookie_mode = 'basic'
11:22:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:09 DEBUG Entering _get_cookie_basic()
11:22:09 DEBUG reusing cookie
11:22:09 DEBUG Exiting _get_cookie_basic()
11:22:09 DEBUG Entering _get_crumb_basic()
11:22:09 DEBUG reusing crumb
11:22:09 DEBUG Exiting _get_crumb_basic()
11:22:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:09 DEBUG Exiting _get_cookie_and_crumb()
11:22:09 DEBUG response code=200
11:22:09 DEBUG Exiting _make_request()
11:22:09 DEBUG Exiting get()
11:22:09 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:08
11:22:09 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:09 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:09 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:09 DEBUG Exiting history()
11:22:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:19 DEBUG Entering history()
11:22:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:19 DEBUG Entering history()
11:22:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:19 DEBUG Entering get()
11:22:19 DEBUG Entering _make_request()
11:22:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:19 DEBUG Entering _get_cookie_and_crumb()
11:22:19 DEBUG cookie_mode = 'basic'
11:22:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:19 DEBUG Entering _get_cookie_basic()
11:22:19 DEBUG reusing cookie
11:22:19 DEBUG Exiting _get_cookie_basic()
11:22:19 DEBUG Entering _get_crumb_basic()
11:22:19 DEBUG reusing crumb
11:22:19 DEBUG Exiting _get_crumb_basic()
11:22:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:19 DEBUG Exiting _get_cookie_and_crumb()
11:22:19 DEBUG response code=200
11:22:19 DEBUG Exiting _make_request()
11:22:19 DEBUG Exiting get()
11:22:19 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:10
11:22:19 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:10-05:00
11:22:19 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:19 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:19 DEBUG Exiting history()
11:22:19 DEBUG Exiting history()
11:22:19 DEBUG Entering history()
11:22:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:19 DEBUG Entering get()
11:22:19 DEBUG Entering _make_request()
11:22:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:19 DEBUG Entering _get_cookie_and_crumb()
11:22:19 DEBUG cookie_mode = 'basic'
11:22:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:19 DEBUG Entering _get_cookie_basic()
11:22:19 DEBUG reusing cookie
11:22:19 DEBUG Exiting _get_cookie_basic()
11:22:19 DEBUG Entering _get_crumb_basic()
11:22:19 DEBUG reusing crumb
11:22:19 DEBUG Exiting _get_crumb_basic()
11:22:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:19 DEBUG Exiting _get_cookie_and_crumb()
11:22:19 DEBUG response code=200
11:22:19 DEBUG Exiting _make_request()
11:22:19 DEBUG Exiting get()
11:22:19 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:08
11:22:19 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:19 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:19 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:19 DEBUG Exiting history()
11:22:19 DEBUG POLL [Yahoo]: 11:22:19 Price=$54.83
11:22:19 DEBUG CHECK: C=54.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:22:29 DEBUG Entering history()
11:22:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:29 DEBUG Entering history()
11:22:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:29 DEBUG Entering get()
11:22:29 DEBUG Entering _make_request()
11:22:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:29 DEBUG Entering _get_cookie_and_crumb()
11:22:29 DEBUG cookie_mode = 'basic'
11:22:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:29 DEBUG Entering _get_cookie_basic()
11:22:29 DEBUG reusing cookie
11:22:29 DEBUG Exiting _get_cookie_basic()
11:22:29 DEBUG Entering _get_crumb_basic()
11:22:29 DEBUG reusing crumb
11:22:29 DEBUG Exiting _get_crumb_basic()
11:22:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:29 DEBUG Exiting _get_cookie_and_crumb()
11:22:30 DEBUG response code=200
11:22:30 DEBUG Exiting _make_request()
11:22:30 DEBUG Exiting get()
11:22:30 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:29
11:22:30 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:30 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:30 DEBUG Exiting history()
11:22:30 DEBUG Exiting history()
11:22:30 DEBUG Entering history()
11:22:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:30 DEBUG Entering get()
11:22:30 DEBUG Entering _make_request()
11:22:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:30 DEBUG Entering _get_cookie_and_crumb()
11:22:30 DEBUG cookie_mode = 'basic'
11:22:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:30 DEBUG Entering _get_cookie_basic()
11:22:30 DEBUG reusing cookie
11:22:30 DEBUG Exiting _get_cookie_basic()
11:22:30 DEBUG Entering _get_crumb_basic()
11:22:30 DEBUG reusing crumb
11:22:30 DEBUG Exiting _get_crumb_basic()
11:22:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:30 DEBUG Exiting _get_cookie_and_crumb()
11:22:30 DEBUG response code=200
11:22:30 DEBUG Exiting _make_request()
11:22:30 DEBUG Exiting get()
11:22:30 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:29
11:22:30 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:30 DEBUG Exiting history()
11:22:30 DEBUG POLL [Yahoo]: 11:22:30 Price=$54.85
11:22:30 DEBUG CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:40 DEBUG Entering history()
11:22:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:40 DEBUG Entering history()
11:22:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:40 DEBUG Entering get()
11:22:40 DEBUG Entering _make_request()
11:22:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:40 DEBUG Entering _get_cookie_and_crumb()
11:22:40 DEBUG cookie_mode = 'basic'
11:22:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:40 DEBUG Entering _get_cookie_basic()
11:22:40 DEBUG reusing cookie
11:22:40 DEBUG Exiting _get_cookie_basic()
11:22:40 DEBUG Entering _get_crumb_basic()
11:22:40 DEBUG reusing crumb
11:22:40 DEBUG Exiting _get_crumb_basic()
11:22:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:40 DEBUG Exiting _get_cookie_and_crumb()
11:22:40 DEBUG response code=200
11:22:40 DEBUG Exiting _make_request()
11:22:40 DEBUG Exiting get()
11:22:40 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:36
11:22:40 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:36-05:00
11:22:40 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:40 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:40 DEBUG Exiting history()
11:22:40 DEBUG Exiting history()
11:22:40 DEBUG Entering history()
11:22:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:40 DEBUG Entering get()
11:22:40 DEBUG Entering _make_request()
11:22:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:40 DEBUG Entering _get_cookie_and_crumb()
11:22:40 DEBUG cookie_mode = 'basic'
11:22:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:40 DEBUG Entering _get_cookie_basic()
11:22:40 DEBUG reusing cookie
11:22:40 DEBUG Exiting _get_cookie_basic()
11:22:40 DEBUG Entering _get_crumb_basic()
11:22:40 DEBUG reusing crumb
11:22:40 DEBUG Exiting _get_crumb_basic()
11:22:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:40 DEBUG Exiting _get_cookie_and_crumb()
11:22:40 DEBUG response code=200
11:22:40 DEBUG Exiting _make_request()
11:22:40 DEBUG Exiting get()
11:22:40 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:29
11:22:40 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:40 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:40 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:40 DEBUG Exiting history()
11:22:40 DEBUG POLL [Yahoo]: 11:22:40 Price=$54.85
11:22:40 DEBUG CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:50 DEBUG Entering history()
11:22:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:50 DEBUG Entering history()
11:22:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:50 DEBUG Entering get()
11:22:50 DEBUG Entering _make_request()
11:22:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:50 DEBUG Entering _get_cookie_and_crumb()
11:22:50 DEBUG cookie_mode = 'basic'
11:22:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:50 DEBUG Entering _get_cookie_basic()
11:22:50 DEBUG reusing cookie
11:22:50 DEBUG Exiting _get_cookie_basic()
11:22:50 DEBUG Entering _get_crumb_basic()
11:22:50 DEBUG reusing crumb
11:22:50 DEBUG Exiting _get_crumb_basic()
11:22:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:50 DEBUG Exiting _get_cookie_and_crumb()
11:22:50 DEBUG response code=200
11:22:50 DEBUG Exiting _make_request()
11:22:50 DEBUG Exiting get()
11:22:50 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:36
11:22:50 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:36-05:00
11:22:50 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:50 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:50 DEBUG Exiting history()
11:22:50 DEBUG Exiting history()
11:22:50 DEBUG Entering history()
11:22:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:50 DEBUG Entering get()
11:22:50 DEBUG Entering _make_request()
11:22:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:50 DEBUG Entering _get_cookie_and_crumb()
11:22:50 DEBUG cookie_mode = 'basic'
11:22:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:50 DEBUG Entering _get_cookie_basic()
11:22:50 DEBUG reusing cookie
11:22:50 DEBUG Exiting _get_cookie_basic()
11:22:50 DEBUG Entering _get_crumb_basic()
11:22:50 DEBUG reusing crumb
11:22:50 DEBUG Exiting _get_crumb_basic()
11:22:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:50 DEBUG Exiting _get_cookie_and_crumb()
11:22:50 DEBUG response code=200
11:22:50 DEBUG Exiting _make_request()
11:22:50 DEBUG Exiting get()
11:22:50 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:44
11:22:50 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:22:50 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:22:50 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:50 DEBUG Exiting history()
11:23:00 DEBUG BAR: 11:22:00 O=54.92 H=54.92 L=54.92 C=54.92
11:23:00 DEBUG Checking: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:00 DEBUG Entering history()
11:23:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:00 DEBUG Entering history()
11:23:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:00 DEBUG Entering get()
11:23:00 DEBUG Entering _make_request()
11:23:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:00 DEBUG Entering _get_cookie_and_crumb()
11:23:00 DEBUG cookie_mode = 'basic'
11:23:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:00 DEBUG Entering _get_cookie_basic()
11:23:00 DEBUG reusing cookie
11:23:00 DEBUG Exiting _get_cookie_basic()
11:23:00 DEBUG Entering _get_crumb_basic()
11:23:00 DEBUG reusing crumb
11:23:00 DEBUG Exiting _get_crumb_basic()
11:23:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:00 DEBUG Exiting _get_cookie_and_crumb()
11:23:00 DEBUG response code=200
11:23:00 DEBUG Exiting _make_request()
11:23:00 DEBUG Exiting get()
11:23:00 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:57
11:23:00 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:57-05:00
11:23:00 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:00 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:00 DEBUG Exiting history()
11:23:00 DEBUG Exiting history()
11:23:00 DEBUG Entering history()
11:23:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:00 DEBUG Entering get()
11:23:00 DEBUG Entering _make_request()
11:23:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:00 DEBUG Entering _get_cookie_and_crumb()
11:23:00 DEBUG cookie_mode = 'basic'
11:23:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:00 DEBUG Entering _get_cookie_basic()
11:23:00 DEBUG reusing cookie
11:23:00 DEBUG Exiting _get_cookie_basic()
11:23:00 DEBUG Entering _get_crumb_basic()
11:23:00 DEBUG reusing crumb
11:23:00 DEBUG Exiting _get_crumb_basic()
11:23:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:00 DEBUG Exiting _get_cookie_and_crumb()
11:23:00 DEBUG response code=200
11:23:00 DEBUG Exiting _make_request()
11:23:00 DEBUG Exiting get()
11:23:00 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:44
11:23:00 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:23:00 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:23:00 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:00 DEBUG Exiting history()
11:23:00 DEBUG POLL [Yahoo]: 11:23:00 Price=$54.90
11:23:00 DEBUG CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:10 DEBUG Entering history()
11:23:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:10 DEBUG Entering history()
11:23:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:10 DEBUG Entering get()
11:23:10 DEBUG Entering _make_request()
11:23:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:10 DEBUG Entering _get_cookie_and_crumb()
11:23:10 DEBUG cookie_mode = 'basic'
11:23:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:10 DEBUG Entering _get_cookie_basic()
11:23:10 DEBUG reusing cookie
11:23:10 DEBUG Exiting _get_cookie_basic()
11:23:10 DEBUG Entering _get_crumb_basic()
11:23:10 DEBUG reusing crumb
11:23:10 DEBUG Exiting _get_crumb_basic()
11:23:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:10 DEBUG Exiting _get_cookie_and_crumb()
11:23:10 DEBUG response code=200
11:23:10 DEBUG Exiting _make_request()
11:23:10 DEBUG Exiting get()
11:23:10 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:57
11:23:10 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:57-05:00
11:23:10 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:10 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:10 DEBUG Exiting history()
11:23:10 DEBUG Exiting history()
11:23:10 DEBUG Entering history()
11:23:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:10 DEBUG Entering get()
11:23:10 DEBUG Entering _make_request()
11:23:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:10 DEBUG Entering _get_cookie_and_crumb()
11:23:10 DEBUG cookie_mode = 'basic'
11:23:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:10 DEBUG Entering _get_cookie_basic()
11:23:10 DEBUG reusing cookie
11:23:10 DEBUG Exiting _get_cookie_basic()
11:23:10 DEBUG Entering _get_crumb_basic()
11:23:10 DEBUG reusing crumb
11:23:10 DEBUG Exiting _get_crumb_basic()
11:23:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:10 DEBUG Exiting _get_cookie_and_crumb()
11:23:10 DEBUG response code=200
11:23:10 DEBUG Exiting _make_request()
11:23:10 DEBUG Exiting get()
11:23:10 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:00
11:23:10 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10 DEBUG Exiting history()
11:23:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:20 DEBUG Entering history()
11:23:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:20 DEBUG Entering history()
11:23:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:20 DEBUG Entering get()
11:23:20 DEBUG Entering _make_request()
11:23:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:20 DEBUG Entering _get_cookie_and_crumb()
11:23:20 DEBUG cookie_mode = 'basic'
11:23:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:20 DEBUG Entering _get_cookie_basic()
11:23:20 DEBUG reusing cookie
11:23:20 DEBUG Exiting _get_cookie_basic()
11:23:20 DEBUG Entering _get_crumb_basic()
11:23:20 DEBUG reusing crumb
11:23:20 DEBUG Exiting _get_crumb_basic()
11:23:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:20 DEBUG Exiting _get_cookie_and_crumb()
11:23:20 DEBUG response code=200
11:23:20 DEBUG Exiting _make_request()
11:23:20 DEBUG Exiting get()
11:23:20 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:14
11:23:20 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:14-05:00
11:23:20 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:20 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:20 DEBUG Exiting history()
11:23:20 DEBUG Exiting history()
11:23:20 DEBUG Entering history()
11:23:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:20 DEBUG Entering get()
11:23:20 DEBUG Entering _make_request()
11:23:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:20 DEBUG Entering _get_cookie_and_crumb()
11:23:20 DEBUG cookie_mode = 'basic'
11:23:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:20 DEBUG Entering _get_cookie_basic()
11:23:20 DEBUG reusing cookie
11:23:20 DEBUG Exiting _get_cookie_basic()
11:23:20 DEBUG Entering _get_crumb_basic()
11:23:20 DEBUG reusing crumb
11:23:20 DEBUG Exiting _get_crumb_basic()
11:23:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:20 DEBUG Exiting _get_cookie_and_crumb()
11:23:20 DEBUG response code=200
11:23:20 DEBUG Exiting _make_request()
11:23:20 DEBUG Exiting get()
11:23:20 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:00
11:23:20 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20 DEBUG Exiting history()
11:23:20 DEBUG POLL [Yahoo]: 11:23:20 Price=$54.94
11:23:20 DEBUG CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:23:30 DEBUG Entering history()
11:23:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:30 DEBUG Entering history()
11:23:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:30 DEBUG Entering get()
11:23:30 DEBUG Entering _make_request()
11:23:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:30 DEBUG Entering _get_cookie_and_crumb()
11:23:30 DEBUG cookie_mode = 'basic'
11:23:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:30 DEBUG Entering _get_cookie_basic()
11:23:30 DEBUG reusing cookie
11:23:30 DEBUG Exiting _get_cookie_basic()
11:23:30 DEBUG Entering _get_crumb_basic()
11:23:30 DEBUG reusing crumb
11:23:30 DEBUG Exiting _get_crumb_basic()
11:23:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:30 DEBUG Exiting _get_cookie_and_crumb()
11:23:30 DEBUG response code=200
11:23:30 DEBUG Exiting _make_request()
11:23:30 DEBUG Exiting get()
11:23:30 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:14
11:23:30 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:14-05:00
11:23:30 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:30 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:30 DEBUG Exiting history()
11:23:30 DEBUG Exiting history()
11:23:30 DEBUG Entering history()
11:23:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:30 DEBUG Entering get()
11:23:30 DEBUG Entering _make_request()
11:23:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:30 DEBUG Entering _get_cookie_and_crumb()
11:23:30 DEBUG cookie_mode = 'basic'
11:23:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:30 DEBUG Entering _get_cookie_basic()
11:23:30 DEBUG reusing cookie
11:23:30 DEBUG Exiting _get_cookie_basic()
11:23:30 DEBUG Entering _get_crumb_basic()
11:23:30 DEBUG reusing crumb
11:23:30 DEBUG Exiting _get_crumb_basic()
11:23:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:30 DEBUG Exiting _get_cookie_and_crumb()
11:23:30 DEBUG response code=200
11:23:30 DEBUG Exiting _make_request()
11:23:30 DEBUG Exiting get()
11:23:30 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:29
11:23:30 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:30 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:30 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:30 DEBUG Exiting history()
11:23:40 DEBUG Entering history()
11:23:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:40 DEBUG Entering history()
11:23:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:40 DEBUG Entering get()
11:23:40 DEBUG Entering _make_request()
11:23:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:40 DEBUG Entering _get_cookie_and_crumb()
11:23:40 DEBUG cookie_mode = 'basic'
11:23:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:40 DEBUG Entering _get_cookie_basic()
11:23:40 DEBUG reusing cookie
11:23:40 DEBUG Exiting _get_cookie_basic()
11:23:40 DEBUG Entering _get_crumb_basic()
11:23:40 DEBUG reusing crumb
11:23:40 DEBUG Exiting _get_crumb_basic()
11:23:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:40 DEBUG Exiting _get_cookie_and_crumb()
11:23:40 DEBUG response code=200
11:23:40 DEBUG Exiting _make_request()
11:23:40 DEBUG Exiting get()
11:23:40 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:39
11:23:40 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:39-05:00
11:23:40 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:40 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:40 DEBUG Exiting history()
11:23:40 DEBUG Exiting history()
11:23:40 DEBUG Entering history()
11:23:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:40 DEBUG Entering get()
11:23:40 DEBUG Entering _make_request()
11:23:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:40 DEBUG Entering _get_cookie_and_crumb()
11:23:40 DEBUG cookie_mode = 'basic'
11:23:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:40 DEBUG Entering _get_cookie_basic()
11:23:40 DEBUG reusing cookie
11:23:40 DEBUG Exiting _get_cookie_basic()
11:23:40 DEBUG Entering _get_crumb_basic()
11:23:40 DEBUG reusing crumb
11:23:40 DEBUG Exiting _get_crumb_basic()
11:23:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:40 DEBUG Exiting _get_cookie_and_crumb()
11:23:40 DEBUG response code=200
11:23:40 DEBUG Exiting _make_request()
11:23:40 DEBUG Exiting get()
11:23:40 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:29
11:23:40 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:41 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:41 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:41 DEBUG Exiting history()
11:23:41 DEBUG POLL [Yahoo]: 11:23:41 Price=$54.88
11:23:41 DEBUG CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:51 DEBUG Entering history()
11:23:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:51 DEBUG Entering history()
11:23:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:51 DEBUG Entering get()
11:23:51 DEBUG Entering _make_request()
11:23:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:51 DEBUG Entering _get_cookie_and_crumb()
11:23:51 DEBUG cookie_mode = 'basic'
11:23:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:51 DEBUG Entering _get_cookie_basic()
11:23:51 DEBUG reusing cookie
11:23:51 DEBUG Exiting _get_cookie_basic()
11:23:51 DEBUG Entering _get_crumb_basic()
11:23:51 DEBUG reusing crumb
11:23:51 DEBUG Exiting _get_crumb_basic()
11:23:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:51 DEBUG Exiting _get_cookie_and_crumb()
11:23:51 DEBUG response code=200
11:23:51 DEBUG Exiting _make_request()
11:23:51 DEBUG Exiting get()
11:23:51 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:46
11:23:51 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:51 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:51 DEBUG Exiting history()
11:23:51 DEBUG Exiting history()
11:23:51 DEBUG Entering history()
11:23:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:51 DEBUG Entering get()
11:23:51 DEBUG Entering _make_request()
11:23:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:51 DEBUG Entering _get_cookie_and_crumb()
11:23:51 DEBUG cookie_mode = 'basic'
11:23:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:51 DEBUG Entering _get_cookie_basic()
11:23:51 DEBUG reusing cookie
11:23:51 DEBUG Exiting _get_cookie_basic()
11:23:51 DEBUG Entering _get_crumb_basic()
11:23:51 DEBUG reusing crumb
11:23:51 DEBUG Exiting _get_crumb_basic()
11:23:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:51 DEBUG Exiting _get_cookie_and_crumb()
11:23:51 DEBUG response code=200
11:23:51 DEBUG Exiting _make_request()
11:23:51 DEBUG Exiting get()
11:23:51 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:23:51 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:51 DEBUG Exiting history()
11:23:51 DEBUG POLL [Yahoo]: 11:23:51 Price=$54.87
11:23:51 DEBUG CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:01 DEBUG Entering history()
11:24:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:01 DEBUG Entering history()
11:24:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:01 DEBUG Entering get()
11:24:01 DEBUG Entering _make_request()
11:24:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:01 DEBUG Entering _get_cookie_and_crumb()
11:24:01 DEBUG cookie_mode = 'basic'
11:24:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:01 DEBUG Entering _get_cookie_basic()
11:24:01 DEBUG reusing cookie
11:24:01 DEBUG Exiting _get_cookie_basic()
11:24:01 DEBUG Entering _get_crumb_basic()
11:24:01 DEBUG reusing crumb
11:24:01 DEBUG Exiting _get_crumb_basic()
11:24:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:01 DEBUG Exiting _get_cookie_and_crumb()
11:24:01 DEBUG response code=200
11:24:01 DEBUG Exiting _make_request()
11:24:01 DEBUG Exiting get()
11:24:01 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:46
11:24:01 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:01 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:01 DEBUG Exiting history()
11:24:01 DEBUG Exiting history()
11:24:01 DEBUG Entering history()
11:24:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:01 DEBUG Entering get()
11:24:01 DEBUG Entering _make_request()
11:24:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:01 DEBUG Entering _get_cookie_and_crumb()
11:24:01 DEBUG cookie_mode = 'basic'
11:24:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:01 DEBUG Entering _get_cookie_basic()
11:24:01 DEBUG reusing cookie
11:24:01 DEBUG Exiting _get_cookie_basic()
11:24:01 DEBUG Entering _get_crumb_basic()
11:24:01 DEBUG reusing crumb
11:24:01 DEBUG Exiting _get_crumb_basic()
11:24:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:01 DEBUG Exiting _get_cookie_and_crumb()
11:24:01 DEBUG response code=200
11:24:01 DEBUG Exiting _make_request()
11:24:01 DEBUG Exiting get()
11:24:01 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:24:01 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:01 DEBUG Exiting history()
11:24:11 DEBUG Entering history()
11:24:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:11 DEBUG Entering history()
11:24:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:11 DEBUG Entering get()
11:24:11 DEBUG Entering _make_request()
11:24:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:11 DEBUG Entering _get_cookie_and_crumb()
11:24:11 DEBUG cookie_mode = 'basic'
11:24:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:11 DEBUG Entering _get_cookie_basic()
11:24:11 DEBUG reusing cookie
11:24:11 DEBUG Exiting _get_cookie_basic()
11:24:11 DEBUG Entering _get_crumb_basic()
11:24:11 DEBUG reusing crumb
11:24:11 DEBUG Exiting _get_crumb_basic()
11:24:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:11 DEBUG Exiting _get_cookie_and_crumb()
11:24:11 DEBUG response code=200
11:24:11 DEBUG Exiting _make_request()
11:24:11 DEBUG Exiting get()
11:24:11 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:03
11:24:11 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:03-05:00
11:24:11 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:11 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:11 DEBUG Exiting history()
11:24:11 DEBUG Exiting history()
11:24:11 DEBUG Entering history()
11:24:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:11 DEBUG Entering get()
11:24:11 DEBUG Entering _make_request()
11:24:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:11 DEBUG Entering _get_cookie_and_crumb()
11:24:11 DEBUG cookie_mode = 'basic'
11:24:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:11 DEBUG Entering _get_cookie_basic()
11:24:11 DEBUG reusing cookie
11:24:11 DEBUG Exiting _get_cookie_basic()
11:24:11 DEBUG Entering _get_crumb_basic()
11:24:11 DEBUG reusing crumb
11:24:11 DEBUG Exiting _get_crumb_basic()
11:24:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:11 DEBUG Exiting _get_cookie_and_crumb()
11:24:11 DEBUG response code=200
11:24:11 DEBUG Exiting _make_request()
11:24:11 DEBUG Exiting get()
11:24:11 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:24:11 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:11 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:11 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:11 DEBUG Exiting history()
11:24:11 DEBUG POLL [Yahoo]: 11:24:11 Price=$54.86
11:24:11 DEBUG CHECK: C=54.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:21 DEBUG Entering history()
11:24:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:21 DEBUG Entering history()
11:24:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:21 DEBUG Entering get()
11:24:21 DEBUG Entering _make_request()
11:24:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:21 DEBUG Entering _get_cookie_and_crumb()
11:24:21 DEBUG cookie_mode = 'basic'
11:24:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:21 DEBUG Entering _get_cookie_basic()
11:24:21 DEBUG reusing cookie
11:24:21 DEBUG Exiting _get_cookie_basic()
11:24:21 DEBUG Entering _get_crumb_basic()
11:24:21 DEBUG reusing crumb
11:24:21 DEBUG Exiting _get_crumb_basic()
11:24:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:21 DEBUG Exiting _get_cookie_and_crumb()
11:24:21 DEBUG response code=200
11:24:21 DEBUG Exiting _make_request()
11:24:21 DEBUG Exiting get()
11:24:21 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:03
11:24:21 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:03-05:00
11:24:21 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:21 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:21 DEBUG Exiting history()
11:24:21 DEBUG Exiting history()
11:24:21 DEBUG Entering history()
11:24:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:21 DEBUG Entering get()
11:24:21 DEBUG Entering _make_request()
11:24:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:21 DEBUG Entering _get_cookie_and_crumb()
11:24:21 DEBUG cookie_mode = 'basic'
11:24:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:21 DEBUG Entering _get_cookie_basic()
11:24:21 DEBUG reusing cookie
11:24:21 DEBUG Exiting _get_cookie_basic()
11:24:21 DEBUG Entering _get_crumb_basic()
11:24:21 DEBUG reusing crumb
11:24:21 DEBUG Exiting _get_crumb_basic()
11:24:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:21 DEBUG Exiting _get_cookie_and_crumb()
11:24:21 DEBUG response code=200
11:24:21 DEBUG Exiting _make_request()
11:24:21 DEBUG Exiting get()
11:24:21 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:20
11:24:21 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:21 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:21 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:21 DEBUG Exiting history()
11:24:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:24:31 DEBUG Entering history()
11:24:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:31 DEBUG Entering history()
11:24:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:31 DEBUG Entering get()
11:24:31 DEBUG Entering _make_request()
11:24:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:31 DEBUG Entering _get_cookie_and_crumb()
11:24:31 DEBUG cookie_mode = 'basic'
11:24:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:31 DEBUG Entering _get_cookie_basic()
11:24:31 DEBUG reusing cookie
11:24:31 DEBUG Exiting _get_cookie_basic()
11:24:31 DEBUG Entering _get_crumb_basic()
11:24:31 DEBUG reusing crumb
11:24:31 DEBUG Exiting _get_crumb_basic()
11:24:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:31 DEBUG Exiting _get_cookie_and_crumb()
11:24:31 DEBUG response code=200
11:24:31 DEBUG Exiting _make_request()
11:24:31 DEBUG Exiting get()
11:24:31 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:25
11:24:31 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:25-05:00
11:24:31 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:31 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:31 DEBUG Exiting history()
11:24:31 DEBUG Exiting history()
11:24:31 DEBUG Entering history()
11:24:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:31 DEBUG Entering get()
11:24:31 DEBUG Entering _make_request()
11:24:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:31 DEBUG Entering _get_cookie_and_crumb()
11:24:31 DEBUG cookie_mode = 'basic'
11:24:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:31 DEBUG Entering _get_cookie_basic()
11:24:31 DEBUG reusing cookie
11:24:31 DEBUG Exiting _get_cookie_basic()
11:24:31 DEBUG Entering _get_crumb_basic()
11:24:31 DEBUG reusing crumb
11:24:31 DEBUG Exiting _get_crumb_basic()
11:24:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:31 DEBUG Exiting _get_cookie_and_crumb()
11:24:31 DEBUG response code=200
11:24:31 DEBUG Exiting _make_request()
11:24:31 DEBUG Exiting get()
11:24:31 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:20
11:24:31 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:31 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:31 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:31 DEBUG Exiting history()
11:24:31 DEBUG POLL [Yahoo]: 11:24:31 Price=$54.88
11:24:31 DEBUG CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:41 DEBUG Entering history()
11:24:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:41 DEBUG Entering history()
11:24:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:41 DEBUG Entering get()
11:24:41 DEBUG Entering _make_request()
11:24:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:41 DEBUG Entering _get_cookie_and_crumb()
11:24:41 DEBUG cookie_mode = 'basic'
11:24:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:41 DEBUG Entering _get_cookie_basic()
11:24:41 DEBUG reusing cookie
11:24:41 DEBUG Exiting _get_cookie_basic()
11:24:41 DEBUG Entering _get_crumb_basic()
11:24:41 DEBUG reusing crumb
11:24:41 DEBUG Exiting _get_crumb_basic()
11:24:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:41 DEBUG Exiting _get_cookie_and_crumb()
11:24:41 DEBUG response code=200
11:24:41 DEBUG Exiting _make_request()
11:24:41 DEBUG Exiting get()
11:24:41 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:25
11:24:41 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:25-05:00
11:24:41 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:41 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:41 DEBUG Exiting history()
11:24:41 DEBUG Exiting history()
11:24:41 DEBUG Entering history()
11:24:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:41 DEBUG Entering get()
11:24:41 DEBUG Entering _make_request()
11:24:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:41 DEBUG Entering _get_cookie_and_crumb()
11:24:41 DEBUG cookie_mode = 'basic'
11:24:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:41 DEBUG Entering _get_cookie_basic()
11:24:41 DEBUG reusing cookie
11:24:41 DEBUG Exiting _get_cookie_basic()
11:24:41 DEBUG Entering _get_crumb_basic()
11:24:41 DEBUG reusing crumb
11:24:41 DEBUG Exiting _get_crumb_basic()
11:24:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:41 DEBUG Exiting _get_cookie_and_crumb()
11:24:41 DEBUG response code=200
11:24:41 DEBUG Exiting _make_request()
11:24:41 DEBUG Exiting get()
11:24:41 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:41
11:24:41 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:41 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:41 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:41 DEBUG Exiting history()
11:24:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:51 DEBUG Entering history()
11:24:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:51 DEBUG Entering history()
11:24:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:51 DEBUG Entering get()
11:24:51 DEBUG Entering _make_request()
11:24:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:51 DEBUG Entering _get_cookie_and_crumb()
11:24:51 DEBUG cookie_mode = 'basic'
11:24:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:51 DEBUG Entering _get_cookie_basic()
11:24:51 DEBUG reusing cookie
11:24:51 DEBUG Exiting _get_cookie_basic()
11:24:51 DEBUG Entering _get_crumb_basic()
11:24:51 DEBUG reusing crumb
11:24:51 DEBUG Exiting _get_crumb_basic()
11:24:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:51 DEBUG Exiting _get_cookie_and_crumb()
11:24:51 DEBUG response code=200
11:24:51 DEBUG Exiting _make_request()
11:24:51 DEBUG Exiting get()
11:24:51 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:48
11:24:51 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:48-05:00
11:24:51 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:51 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:51 DEBUG Exiting history()
11:24:51 DEBUG Exiting history()
11:24:51 DEBUG Entering history()
11:24:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:51 DEBUG Entering get()
11:24:51 DEBUG Entering _make_request()
11:24:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:51 DEBUG Entering _get_cookie_and_crumb()
11:24:51 DEBUG cookie_mode = 'basic'
11:24:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:51 DEBUG Entering _get_cookie_basic()
11:24:51 DEBUG reusing cookie
11:24:51 DEBUG Exiting _get_cookie_basic()
11:24:51 DEBUG Entering _get_crumb_basic()
11:24:51 DEBUG reusing crumb
11:24:51 DEBUG Exiting _get_crumb_basic()
11:24:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:51 DEBUG Exiting _get_cookie_and_crumb()
11:24:51 DEBUG response code=200
11:24:51 DEBUG Exiting _make_request()
11:24:51 DEBUG Exiting get()
11:24:51 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:41
11:24:51 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:51 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:51 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:51 DEBUG Exiting history()
11:24:51 DEBUG POLL [Yahoo]: 11:24:51 Price=$54.87
11:24:51 DEBUG CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:01 DEBUG Entering history()
11:25:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:01 DEBUG Entering history()
11:25:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering get()
11:25:01 DEBUG Entering _make_request()
11:25:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering _get_cookie_and_crumb()
11:25:01 DEBUG cookie_mode = 'basic'
11:25:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:01 DEBUG Entering _get_cookie_basic()
11:25:01 DEBUG reusing cookie
11:25:01 DEBUG Exiting _get_cookie_basic()
11:25:01 DEBUG Entering _get_crumb_basic()
11:25:01 DEBUG reusing crumb
11:25:01 DEBUG Exiting _get_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb()
11:25:01 DEBUG response code=200
11:25:01 DEBUG Exiting _make_request()
11:25:01 DEBUG Exiting get()
11:25:01 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:48
11:25:01 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:48-05:00
11:25:01 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:01 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG Entering history()
11:25:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering get()
11:25:01 DEBUG Entering _make_request()
11:25:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering _get_cookie_and_crumb()
11:25:01 DEBUG cookie_mode = 'basic'
11:25:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:01 DEBUG Entering _get_cookie_basic()
11:25:01 DEBUG reusing cookie
11:25:01 DEBUG Exiting _get_cookie_basic()
11:25:01 DEBUG Entering _get_crumb_basic()
11:25:01 DEBUG reusing crumb
11:25:01 DEBUG Exiting _get_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb()
11:25:01 DEBUG response code=200
11:25:01 DEBUG Exiting _make_request()
11:25:01 DEBUG Exiting get()
11:25:01 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:01
11:25:01 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:01 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:01 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:11 DEBUG Entering history()
11:25:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:11 DEBUG Entering history()
11:25:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering get()
11:25:11 DEBUG Entering _make_request()
11:25:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering _get_cookie_and_crumb()
11:25:11 DEBUG cookie_mode = 'basic'
11:25:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:11 DEBUG Entering _get_cookie_basic()
11:25:11 DEBUG reusing cookie
11:25:11 DEBUG Exiting _get_cookie_basic()
11:25:11 DEBUG Entering _get_crumb_basic()
11:25:11 DEBUG reusing crumb
11:25:11 DEBUG Exiting _get_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb()
11:25:11 DEBUG response code=200
11:25:11 DEBUG Exiting _make_request()
11:25:11 DEBUG Exiting get()
11:25:11 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:01
11:25:11 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:11 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:11 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:11 DEBUG Exiting history()
11:25:11 DEBUG Exiting history()
11:25:11 DEBUG Entering history()
11:25:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering get()
11:25:11 DEBUG Entering _make_request()
11:25:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering _get_cookie_and_crumb()
11:25:11 DEBUG cookie_mode = 'basic'
11:25:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:11 DEBUG Entering _get_cookie_basic()
11:25:11 DEBUG reusing cookie
11:25:11 DEBUG Exiting _get_cookie_basic()
11:25:11 DEBUG Entering _get_crumb_basic()
11:25:11 DEBUG reusing crumb
11:25:11 DEBUG Exiting _get_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb()
11:25:11 DEBUG response code=200
11:25:11 DEBUG Exiting _make_request()
11:25:11 DEBUG Exiting get()
11:25:11 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:01
11:25:11 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:12 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:12 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:12 DEBUG Exiting history()
11:25:12 DEBUG POLL [Yahoo]: 11:25:12 Price=$54.92
11:25:12 DEBUG CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:22 DEBUG Entering history()
11:25:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:22 DEBUG Entering history()
11:25:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:22 DEBUG Entering get()
11:25:22 DEBUG Entering _make_request()
11:25:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:22 DEBUG Entering _get_cookie_and_crumb()
11:25:22 DEBUG cookie_mode = 'basic'
11:25:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:22 DEBUG Entering _get_cookie_basic()
11:25:22 DEBUG reusing cookie
11:25:22 DEBUG Exiting _get_cookie_basic()
11:25:22 DEBUG Entering _get_crumb_basic()
11:25:22 DEBUG reusing crumb
11:25:22 DEBUG Exiting _get_crumb_basic()
11:25:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:22 DEBUG Exiting _get_cookie_and_crumb()
11:25:22 DEBUG response code=200
11:25:22 DEBUG Exiting _make_request()
11:25:22 DEBUG Exiting get()
11:25:22 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:16
11:25:22 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:22 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:22 DEBUG Exiting history()
11:25:22 DEBUG Exiting history()
11:25:22 DEBUG Entering history()
11:25:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:22 DEBUG Entering get()
11:25:22 DEBUG Entering _make_request()
11:25:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:22 DEBUG Entering _get_cookie_and_crumb()
11:25:22 DEBUG cookie_mode = 'basic'
11:25:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:22 DEBUG Entering _get_cookie_basic()
11:25:22 DEBUG reusing cookie
11:25:22 DEBUG Exiting _get_cookie_basic()
11:25:22 DEBUG Entering _get_crumb_basic()
11:25:22 DEBUG reusing crumb
11:25:22 DEBUG Exiting _get_crumb_basic()
11:25:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:22 DEBUG Exiting _get_cookie_and_crumb()
11:25:22 DEBUG response code=200
11:25:22 DEBUG Exiting _make_request()
11:25:22 DEBUG Exiting get()
11:25:22 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:16
11:25:22 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:22 DEBUG Exiting history()
11:25:22 DEBUG POLL [Yahoo]: 11:25:22 Price=$54.93
11:25:22 DEBUG CHECK: C=54.93 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:25:32 DEBUG Entering history()
11:25:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:32 DEBUG Entering history()
11:25:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:32 DEBUG Entering get()
11:25:32 DEBUG Entering _make_request()
11:25:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:32 DEBUG Entering _get_cookie_and_crumb()
11:25:32 DEBUG cookie_mode = 'basic'
11:25:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:32 DEBUG Entering _get_cookie_basic()
11:25:32 DEBUG reusing cookie
11:25:32 DEBUG Exiting _get_cookie_basic()
11:25:32 DEBUG Entering _get_crumb_basic()
11:25:32 DEBUG reusing crumb
11:25:32 DEBUG Exiting _get_crumb_basic()
11:25:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:32 DEBUG Exiting _get_cookie_and_crumb()
11:25:32 DEBUG response code=200
11:25:32 DEBUG Exiting _make_request()
11:25:32 DEBUG Exiting get()
11:25:32 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:16
11:25:32 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:32 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:32 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:32 DEBUG Exiting history()
11:25:32 DEBUG Exiting history()
11:25:32 DEBUG Entering history()
11:25:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:32 DEBUG Entering get()
11:25:32 DEBUG Entering _make_request()
11:25:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:32 DEBUG Entering _get_cookie_and_crumb()
11:25:32 DEBUG cookie_mode = 'basic'
11:25:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:32 DEBUG Entering _get_cookie_basic()
11:25:32 DEBUG reusing cookie
11:25:32 DEBUG Exiting _get_cookie_basic()
11:25:32 DEBUG Entering _get_crumb_basic()
11:25:32 DEBUG reusing crumb
11:25:32 DEBUG Exiting _get_crumb_basic()
11:25:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:32 DEBUG Exiting _get_cookie_and_crumb()
11:25:32 DEBUG response code=200
11:25:32 DEBUG Exiting _make_request()
11:25:32 DEBUG Exiting get()
11:25:32 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:29
11:25:32 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:29-05:00
11:25:32 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:29-05:00
11:25:32 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:32 DEBUG Exiting history()
11:25:42 DEBUG Entering history()
11:25:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:42 DEBUG Entering history()
11:25:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:42 DEBUG Entering get()
11:25:42 DEBUG Entering _make_request()
11:25:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:42 DEBUG Entering _get_cookie_and_crumb()
11:25:42 DEBUG cookie_mode = 'basic'
11:25:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:42 DEBUG Entering _get_cookie_basic()
11:25:42 DEBUG reusing cookie
11:25:42 DEBUG Exiting _get_cookie_basic()
11:25:42 DEBUG Entering _get_crumb_basic()
11:25:42 DEBUG reusing crumb
11:25:42 DEBUG Exiting _get_crumb_basic()
11:25:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:42 DEBUG Exiting _get_cookie_and_crumb()
11:25:42 DEBUG response code=200
11:25:42 DEBUG Exiting _make_request()
11:25:42 DEBUG Exiting get()
11:25:42 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:41
11:25:42 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:42 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:42 DEBUG Exiting history()
11:25:42 DEBUG Exiting history()
11:25:42 DEBUG Entering history()
11:25:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:42 DEBUG Entering get()
11:25:42 DEBUG Entering _make_request()
11:25:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:42 DEBUG Entering _get_cookie_and_crumb()
11:25:42 DEBUG cookie_mode = 'basic'
11:25:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:42 DEBUG Entering _get_cookie_basic()
11:25:42 DEBUG reusing cookie
11:25:42 DEBUG Exiting _get_cookie_basic()
11:25:42 DEBUG Entering _get_crumb_basic()
11:25:42 DEBUG reusing crumb
11:25:42 DEBUG Exiting _get_crumb_basic()
11:25:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:42 DEBUG Exiting _get_cookie_and_crumb()
11:25:42 DEBUG response code=200
11:25:42 DEBUG Exiting _make_request()
11:25:42 DEBUG Exiting get()
11:25:42 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:41
11:25:42 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:42 DEBUG Exiting history()
11:25:42 DEBUG POLL [Yahoo]: 11:25:42 Price=$54.94
11:25:42 DEBUG CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:52 DEBUG Entering history()
11:25:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:52 DEBUG Entering history()
11:25:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering get()
11:25:52 DEBUG Entering _make_request()
11:25:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering _get_cookie_and_crumb()
11:25:52 DEBUG cookie_mode = 'basic'
11:25:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:52 DEBUG Entering _get_cookie_basic()
11:25:52 DEBUG reusing cookie
11:25:52 DEBUG Exiting _get_cookie_basic()
11:25:52 DEBUG Entering _get_crumb_basic()
11:25:52 DEBUG reusing crumb
11:25:52 DEBUG Exiting _get_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb()
11:25:52 DEBUG response code=200
11:25:52 DEBUG Exiting _make_request()
11:25:52 DEBUG Exiting get()
11:25:52 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:41
11:25:52 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:52 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:52 DEBUG Exiting history()
11:25:52 DEBUG Exiting history()
11:25:52 DEBUG Entering history()
11:25:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering get()
11:25:52 DEBUG Entering _make_request()
11:25:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering _get_cookie_and_crumb()
11:25:52 DEBUG cookie_mode = 'basic'
11:25:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:52 DEBUG Entering _get_cookie_basic()
11:25:52 DEBUG reusing cookie
11:25:52 DEBUG Exiting _get_cookie_basic()
11:25:52 DEBUG Entering _get_crumb_basic()
11:25:52 DEBUG reusing crumb
11:25:52 DEBUG Exiting _get_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb()
11:25:52 DEBUG response code=200
11:25:52 DEBUG Exiting _make_request()
11:25:52 DEBUG Exiting get()
11:25:52 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:41
11:25:52 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:52 DEBUG Exiting history()
11:26:00 DEBUG BAR: 11:25:00 O=54.87 H=54.91 L=54.87 C=54.91
11:26:00 DEBUG Checking: C=54.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:02 DEBUG Entering history()
11:26:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:02 DEBUG Entering history()
11:26:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering get()
11:26:02 DEBUG Entering _make_request()
11:26:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering _get_cookie_and_crumb()
11:26:02 DEBUG cookie_mode = 'basic'
11:26:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:02 DEBUG Entering _get_cookie_basic()
11:26:02 DEBUG reusing cookie
11:26:02 DEBUG Exiting _get_cookie_basic()
11:26:02 DEBUG Entering _get_crumb_basic()
11:26:02 DEBUG reusing crumb
11:26:02 DEBUG Exiting _get_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb()
11:26:02 DEBUG response code=200
11:26:02 DEBUG Exiting _make_request()
11:26:02 DEBUG Exiting get()
11:26:02 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:02
11:26:02 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:02 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG Entering history()
11:26:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering get()
11:26:02 DEBUG Entering _make_request()
11:26:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering _get_cookie_and_crumb()
11:26:02 DEBUG cookie_mode = 'basic'
11:26:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:02 DEBUG Entering _get_cookie_basic()
11:26:02 DEBUG reusing cookie
11:26:02 DEBUG Exiting _get_cookie_basic()
11:26:02 DEBUG Entering _get_crumb_basic()
11:26:02 DEBUG reusing crumb
11:26:02 DEBUG Exiting _get_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb()
11:26:02 DEBUG response code=200
11:26:02 DEBUG Exiting _make_request()
11:26:02 DEBUG Exiting get()
11:26:02 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:02
11:26:02 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG POLL [Yahoo]: 11:26:02 Price=$54.89
11:26:02 DEBUG CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:12 DEBUG Entering history()
11:26:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:12 DEBUG Entering history()
11:26:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering get()
11:26:12 DEBUG Entering _make_request()
11:26:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering _get_cookie_and_crumb()
11:26:12 DEBUG cookie_mode = 'basic'
11:26:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:12 DEBUG Entering _get_cookie_basic()
11:26:12 DEBUG reusing cookie
11:26:12 DEBUG Exiting _get_cookie_basic()
11:26:12 DEBUG Entering _get_crumb_basic()
11:26:12 DEBUG reusing crumb
11:26:12 DEBUG Exiting _get_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb()
11:26:12 DEBUG response code=200
11:26:12 DEBUG Exiting _make_request()
11:26:12 DEBUG Exiting get()
11:26:12 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:02
11:26:12 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:12 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:12 DEBUG Exiting history()
11:26:12 DEBUG Exiting history()
11:26:12 DEBUG Entering history()
11:26:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering get()
11:26:12 DEBUG Entering _make_request()
11:26:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering _get_cookie_and_crumb()
11:26:12 DEBUG cookie_mode = 'basic'
11:26:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:12 DEBUG Entering _get_cookie_basic()
11:26:12 DEBUG reusing cookie
11:26:12 DEBUG Exiting _get_cookie_basic()
11:26:12 DEBUG Entering _get_crumb_basic()
11:26:12 DEBUG reusing crumb
11:26:12 DEBUG Exiting _get_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb()
11:26:12 DEBUG response code=200
11:26:12 DEBUG Exiting _make_request()
11:26:12 DEBUG Exiting get()
11:26:12 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:02
11:26:12 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:12 DEBUG Exiting history()
11:26:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:22 DEBUG Entering history()
11:26:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:22 DEBUG Entering history()
11:26:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering get()
11:26:22 DEBUG Entering _make_request()
11:26:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering _get_cookie_and_crumb()
11:26:22 DEBUG cookie_mode = 'basic'
11:26:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:22 DEBUG Entering _get_cookie_basic()
11:26:22 DEBUG reusing cookie
11:26:22 DEBUG Exiting _get_cookie_basic()
11:26:22 DEBUG Entering _get_crumb_basic()
11:26:22 DEBUG reusing crumb
11:26:22 DEBUG Exiting _get_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb()
11:26:22 DEBUG response code=200
11:26:22 DEBUG Exiting _make_request()
11:26:22 DEBUG Exiting get()
11:26:22 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:10
11:26:22 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:22 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG Entering history()
11:26:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering get()
11:26:22 DEBUG Entering _make_request()
11:26:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering _get_cookie_and_crumb()
11:26:22 DEBUG cookie_mode = 'basic'
11:26:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:22 DEBUG Entering _get_cookie_basic()
11:26:22 DEBUG reusing cookie
11:26:22 DEBUG Exiting _get_cookie_basic()
11:26:22 DEBUG Entering _get_crumb_basic()
11:26:22 DEBUG reusing crumb
11:26:22 DEBUG Exiting _get_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb()
11:26:22 DEBUG response code=200
11:26:22 DEBUG Exiting _make_request()
11:26:22 DEBUG Exiting get()
11:26:22 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:10
11:26:22 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG POLL [Yahoo]: 11:26:22 Price=$54.92
11:26:22 DEBUG CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:26:32 DEBUG Entering history()
11:26:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:32 DEBUG Entering history()
11:26:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering get()
11:26:32 DEBUG Entering _make_request()
11:26:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering _get_cookie_and_crumb()
11:26:32 DEBUG cookie_mode = 'basic'
11:26:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:32 DEBUG Entering _get_cookie_basic()
11:26:32 DEBUG reusing cookie
11:26:32 DEBUG Exiting _get_cookie_basic()
11:26:32 DEBUG Entering _get_crumb_basic()
11:26:32 DEBUG reusing crumb
11:26:32 DEBUG Exiting _get_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb()
11:26:32 DEBUG response code=200
11:26:32 DEBUG Exiting _make_request()
11:26:32 DEBUG Exiting get()
11:26:32 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:10
11:26:32 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:32 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:32 DEBUG Exiting history()
11:26:32 DEBUG Exiting history()
11:26:32 DEBUG Entering history()
11:26:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering get()
11:26:32 DEBUG Entering _make_request()
11:26:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering _get_cookie_and_crumb()
11:26:32 DEBUG cookie_mode = 'basic'
11:26:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:32 DEBUG Entering _get_cookie_basic()
11:26:32 DEBUG reusing cookie
11:26:32 DEBUG Exiting _get_cookie_basic()
11:26:32 DEBUG Entering _get_crumb_basic()
11:26:32 DEBUG reusing crumb
11:26:32 DEBUG Exiting _get_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb()
11:26:32 DEBUG response code=200
11:26:32 DEBUG Exiting _make_request()
11:26:32 DEBUG Exiting get()
11:26:32 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:10
11:26:32 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:32 DEBUG Exiting history()
11:26:42 DEBUG Entering history()
11:26:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:42 DEBUG Entering history()
11:26:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering get()
11:26:42 DEBUG Entering _make_request()
11:26:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering _get_cookie_and_crumb()
11:26:42 DEBUG cookie_mode = 'basic'
11:26:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:42 DEBUG Entering _get_cookie_basic()
11:26:42 DEBUG reusing cookie
11:26:42 DEBUG Exiting _get_cookie_basic()
11:26:42 DEBUG Entering _get_crumb_basic()
11:26:42 DEBUG reusing crumb
11:26:42 DEBUG Exiting _get_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb()
11:26:43 DEBUG response code=200
11:26:43 DEBUG Exiting _make_request()
11:26:43 DEBUG Exiting get()
11:26:43 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:26:43 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:43 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:43 DEBUG Exiting history()
11:26:43 DEBUG Exiting history()
11:26:43 DEBUG Entering history()
11:26:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:43 DEBUG Entering get()
11:26:43 DEBUG Entering _make_request()
11:26:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:43 DEBUG Entering _get_cookie_and_crumb()
11:26:43 DEBUG cookie_mode = 'basic'
11:26:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:43 DEBUG Entering _get_cookie_basic()
11:26:43 DEBUG reusing cookie
11:26:43 DEBUG Exiting _get_cookie_basic()
11:26:43 DEBUG Entering _get_crumb_basic()
11:26:43 DEBUG reusing crumb
11:26:43 DEBUG Exiting _get_crumb_basic()
11:26:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:43 DEBUG Exiting _get_cookie_and_crumb()
11:26:43 DEBUG response code=200
11:26:43 DEBUG Exiting _make_request()
11:26:43 DEBUG Exiting get()
11:26:43 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:26:43 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:43 DEBUG Exiting history()
11:26:43 DEBUG POLL [Yahoo]: 11:26:43 Price=$54.95
11:26:43 DEBUG CHECK: C=54.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:53 DEBUG Entering history()
11:26:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:53 DEBUG Entering history()
11:26:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering get()
11:26:53 DEBUG Entering _make_request()
11:26:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering _get_cookie_and_crumb()
11:26:53 DEBUG cookie_mode = 'basic'
11:26:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:53 DEBUG Entering _get_cookie_basic()
11:26:53 DEBUG reusing cookie
11:26:53 DEBUG Exiting _get_cookie_basic()
11:26:53 DEBUG Entering _get_crumb_basic()
11:26:53 DEBUG reusing crumb
11:26:53 DEBUG Exiting _get_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb()
11:26:53 DEBUG response code=200
11:26:53 DEBUG Exiting _make_request()
11:26:53 DEBUG Exiting get()
11:26:53 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:26:53 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:53 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:53 DEBUG Exiting history()
11:26:53 DEBUG Exiting history()
11:26:53 DEBUG Entering history()
11:26:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering get()
11:26:53 DEBUG Entering _make_request()
11:26:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering _get_cookie_and_crumb()
11:26:53 DEBUG cookie_mode = 'basic'
11:26:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:53 DEBUG Entering _get_cookie_basic()
11:26:53 DEBUG reusing cookie
11:26:53 DEBUG Exiting _get_cookie_basic()
11:26:53 DEBUG Entering _get_crumb_basic()
11:26:53 DEBUG reusing crumb
11:26:53 DEBUG Exiting _get_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb()
11:26:53 DEBUG response code=200
11:26:53 DEBUG Exiting _make_request()
11:26:53 DEBUG Exiting get()
11:26:53 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:26:53 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:53 DEBUG Exiting history()
11:27:03 DEBUG Entering history()
11:27:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:03 DEBUG Entering history()
11:27:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering get()
11:27:03 DEBUG Entering _make_request()
11:27:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering _get_cookie_and_crumb()
11:27:03 DEBUG cookie_mode = 'basic'
11:27:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:03 DEBUG Entering _get_cookie_basic()
11:27:03 DEBUG reusing cookie
11:27:03 DEBUG Exiting _get_cookie_basic()
11:27:03 DEBUG Entering _get_crumb_basic()
11:27:03 DEBUG reusing crumb
11:27:03 DEBUG Exiting _get_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb()
11:27:03 DEBUG response code=200
11:27:03 DEBUG Exiting _make_request()
11:27:03 DEBUG Exiting get()
11:27:03 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:03 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:03 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:03 DEBUG Exiting history()
11:27:03 DEBUG Exiting history()
11:27:03 DEBUG Entering history()
11:27:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering get()
11:27:03 DEBUG Entering _make_request()
11:27:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering _get_cookie_and_crumb()
11:27:03 DEBUG cookie_mode = 'basic'
11:27:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:03 DEBUG Entering _get_cookie_basic()
11:27:03 DEBUG reusing cookie
11:27:03 DEBUG Exiting _get_cookie_basic()
11:27:03 DEBUG Entering _get_crumb_basic()
11:27:03 DEBUG reusing crumb
11:27:03 DEBUG Exiting _get_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb()
11:27:03 DEBUG response code=200
11:27:03 DEBUG Exiting _make_request()
11:27:03 DEBUG Exiting get()
11:27:03 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:03 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:03 DEBUG Exiting history()
11:27:13 DEBUG Entering history()
11:27:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:13 DEBUG Entering history()
11:27:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering get()
11:27:13 DEBUG Entering _make_request()
11:27:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering _get_cookie_and_crumb()
11:27:13 DEBUG cookie_mode = 'basic'
11:27:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:13 DEBUG Entering _get_cookie_basic()
11:27:13 DEBUG reusing cookie
11:27:13 DEBUG Exiting _get_cookie_basic()
11:27:13 DEBUG Entering _get_crumb_basic()
11:27:13 DEBUG reusing crumb
11:27:13 DEBUG Exiting _get_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb()
11:27:13 DEBUG response code=200
11:27:13 DEBUG Exiting _make_request()
11:27:13 DEBUG Exiting get()
11:27:13 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:13 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:13 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:13 DEBUG Exiting history()
11:27:13 DEBUG Exiting history()
11:27:13 DEBUG Entering history()
11:27:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering get()
11:27:13 DEBUG Entering _make_request()
11:27:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering _get_cookie_and_crumb()
11:27:13 DEBUG cookie_mode = 'basic'
11:27:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:13 DEBUG Entering _get_cookie_basic()
11:27:13 DEBUG reusing cookie
11:27:13 DEBUG Exiting _get_cookie_basic()
11:27:13 DEBUG Entering _get_crumb_basic()
11:27:13 DEBUG reusing crumb
11:27:13 DEBUG Exiting _get_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb()
11:27:13 DEBUG response code=200
11:27:13 DEBUG Exiting _make_request()
11:27:13 DEBUG Exiting get()
11:27:13 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:13 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:13 DEBUG Exiting history()
11:27:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:23 DEBUG Entering history()
11:27:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:23 DEBUG Entering history()
11:27:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering get()
11:27:23 DEBUG Entering _make_request()
11:27:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering _get_cookie_and_crumb()
11:27:23 DEBUG cookie_mode = 'basic'
11:27:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:23 DEBUG Entering _get_cookie_basic()
11:27:23 DEBUG reusing cookie
11:27:23 DEBUG Exiting _get_cookie_basic()
11:27:23 DEBUG Entering _get_crumb_basic()
11:27:23 DEBUG reusing crumb
11:27:23 DEBUG Exiting _get_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb()
11:27:23 DEBUG response code=200
11:27:23 DEBUG Exiting _make_request()
11:27:23 DEBUG Exiting get()
11:27:23 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:23 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:23 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:23 DEBUG Exiting history()
11:27:23 DEBUG Exiting history()
11:27:23 DEBUG Entering history()
11:27:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering get()
11:27:23 DEBUG Entering _make_request()
11:27:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering _get_cookie_and_crumb()
11:27:23 DEBUG cookie_mode = 'basic'
11:27:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:23 DEBUG Entering _get_cookie_basic()
11:27:23 DEBUG reusing cookie
11:27:23 DEBUG Exiting _get_cookie_basic()
11:27:23 DEBUG Entering _get_crumb_basic()
11:27:23 DEBUG reusing crumb
11:27:23 DEBUG Exiting _get_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb()
11:27:23 DEBUG response code=200
11:27:23 DEBUG Exiting _make_request()
11:27:23 DEBUG Exiting get()
11:27:23 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:23 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:23 DEBUG Exiting history()
11:27:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:27:33 DEBUG Entering history()
11:27:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:33 DEBUG Entering history()
11:27:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering get()
11:27:33 DEBUG Entering _make_request()
11:27:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering _get_cookie_and_crumb()
11:27:33 DEBUG cookie_mode = 'basic'
11:27:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:33 DEBUG Entering _get_cookie_basic()
11:27:33 DEBUG reusing cookie
11:27:33 DEBUG Exiting _get_cookie_basic()
11:27:33 DEBUG Entering _get_crumb_basic()
11:27:33 DEBUG reusing crumb
11:27:33 DEBUG Exiting _get_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb()
11:27:33 DEBUG response code=200
11:27:33 DEBUG Exiting _make_request()
11:27:33 DEBUG Exiting get()
11:27:33 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:33 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:33 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:33 DEBUG Exiting history()
11:27:33 DEBUG Exiting history()
11:27:33 DEBUG Entering history()
11:27:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering get()
11:27:33 DEBUG Entering _make_request()
11:27:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering _get_cookie_and_crumb()
11:27:33 DEBUG cookie_mode = 'basic'
11:27:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:33 DEBUG Entering _get_cookie_basic()
11:27:33 DEBUG reusing cookie
11:27:33 DEBUG Exiting _get_cookie_basic()
11:27:33 DEBUG Entering _get_crumb_basic()
11:27:33 DEBUG reusing crumb
11:27:33 DEBUG Exiting _get_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb()
11:27:33 DEBUG response code=200
11:27:33 DEBUG Exiting _make_request()
11:27:33 DEBUG Exiting get()
11:27:33 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:33 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:33 DEBUG Exiting history()
11:27:43 DEBUG Entering history()
11:27:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:43 DEBUG Entering history()
11:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering get()
11:27:43 DEBUG Entering _make_request()
11:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering _get_cookie_and_crumb()
11:27:43 DEBUG cookie_mode = 'basic'
11:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:43 DEBUG Entering _get_cookie_basic()
11:27:43 DEBUG reusing cookie
11:27:43 DEBUG Exiting _get_cookie_basic()
11:27:43 DEBUG Entering _get_crumb_basic()
11:27:43 DEBUG reusing crumb
11:27:43 DEBUG Exiting _get_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb()
11:27:43 DEBUG response code=200
11:27:43 DEBUG Exiting _make_request()
11:27:43 DEBUG Exiting get()
11:27:43 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:43 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:43 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:43 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:43 DEBUG Exiting history()
11:27:43 DEBUG Exiting history()
11:27:43 DEBUG Entering history()
11:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering get()
11:27:43 DEBUG Entering _make_request()
11:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering _get_cookie_and_crumb()
11:27:43 DEBUG cookie_mode = 'basic'
11:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:43 DEBUG Entering _get_cookie_basic()
11:27:43 DEBUG reusing cookie
11:27:43 DEBUG Exiting _get_cookie_basic()
11:27:43 DEBUG Entering _get_crumb_basic()
11:27:43 DEBUG reusing crumb
11:27:43 DEBUG Exiting _get_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb()
11:27:43 DEBUG response code=200
11:27:43 DEBUG Exiting _make_request()
11:27:43 DEBUG Exiting get()
11:27:43 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:27:43 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:43 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:43 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:43 DEBUG Exiting history()
11:27:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:53 DEBUG Entering history()
11:27:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:53 DEBUG Entering history()
11:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering get()
11:27:53 DEBUG Entering _make_request()
11:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering _get_cookie_and_crumb()
11:27:53 DEBUG cookie_mode = 'basic'
11:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:53 DEBUG Entering _get_cookie_basic()
11:27:53 DEBUG reusing cookie
11:27:53 DEBUG Exiting _get_cookie_basic()
11:27:53 DEBUG Entering _get_crumb_basic()
11:27:53 DEBUG reusing crumb
11:27:53 DEBUG Exiting _get_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb()
11:27:53 DEBUG response code=200
11:27:53 DEBUG Exiting _make_request()
11:27:53 DEBUG Exiting get()
11:27:53 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:27:53 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:53 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:53 DEBUG Exiting history()
11:27:53 DEBUG Exiting history()
11:27:53 DEBUG Entering history()
11:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering get()
11:27:53 DEBUG Entering _make_request()
11:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering _get_cookie_and_crumb()
11:27:53 DEBUG cookie_mode = 'basic'
11:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:53 DEBUG Entering _get_cookie_basic()
11:27:53 DEBUG reusing cookie
11:27:53 DEBUG Exiting _get_cookie_basic()
11:27:53 DEBUG Entering _get_crumb_basic()
11:27:53 DEBUG reusing crumb
11:27:53 DEBUG Exiting _get_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb()
11:27:53 DEBUG response code=200
11:27:53 DEBUG Exiting _make_request()
11:27:53 DEBUG Exiting get()
11:27:53 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:27:53 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:53 DEBUG Exiting history()
11:27:53 DEBUG POLL [Yahoo]: 11:27:53 Price=$54.89
11:27:53 DEBUG CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:00 DEBUG BAR: 11:27:00 O=54.98 H=54.98 L=54.98 C=54.98
11:28:00 DEBUG Checking: C=54.98 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:03 DEBUG Entering history()
11:28:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:03 DEBUG Entering history()
11:28:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:03 DEBUG Entering get()
11:28:03 DEBUG Entering _make_request()
11:28:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:03 DEBUG Entering _get_cookie_and_crumb()
11:28:03 DEBUG cookie_mode = 'basic'
11:28:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:03 DEBUG Entering _get_cookie_basic()
11:28:03 DEBUG reusing cookie
11:28:03 DEBUG Exiting _get_cookie_basic()
11:28:03 DEBUG Entering _get_crumb_basic()
11:28:03 DEBUG reusing crumb
11:28:03 DEBUG Exiting _get_crumb_basic()
11:28:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:03 DEBUG Exiting _get_cookie_and_crumb()
11:28:03 DEBUG response code=200
11:28:03 DEBUG Exiting _make_request()
11:28:03 DEBUG Exiting get()
11:28:03 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:03 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:03 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:03 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:03 DEBUG Exiting history()
11:28:03 DEBUG Exiting history()
11:28:03 DEBUG Entering history()
11:28:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:03 DEBUG Entering get()
11:28:03 DEBUG Entering _make_request()
11:28:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:03 DEBUG Entering _get_cookie_and_crumb()
11:28:03 DEBUG cookie_mode = 'basic'
11:28:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:03 DEBUG Entering _get_cookie_basic()
11:28:03 DEBUG reusing cookie
11:28:03 DEBUG Exiting _get_cookie_basic()
11:28:03 DEBUG Entering _get_crumb_basic()
11:28:03 DEBUG reusing crumb
11:28:03 DEBUG Exiting _get_crumb_basic()
11:28:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:03 DEBUG Exiting _get_cookie_and_crumb()
11:28:04 DEBUG response code=200
11:28:04 DEBUG Exiting _make_request()
11:28:04 DEBUG Exiting get()
11:28:04 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:04 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:04 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:04 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:04 DEBUG Exiting history()
11:28:14 DEBUG Entering history()
11:28:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:14 DEBUG Entering history()
11:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering get()
11:28:14 DEBUG Entering _make_request()
11:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering _get_cookie_and_crumb()
11:28:14 DEBUG cookie_mode = 'basic'
11:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:14 DEBUG Entering _get_cookie_basic()
11:28:14 DEBUG reusing cookie
11:28:14 DEBUG Exiting _get_cookie_basic()
11:28:14 DEBUG Entering _get_crumb_basic()
11:28:14 DEBUG reusing crumb
11:28:14 DEBUG Exiting _get_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb()
11:28:14 DEBUG response code=200
11:28:14 DEBUG Exiting _make_request()
11:28:14 DEBUG Exiting get()
11:28:14 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:14 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:14 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:14 DEBUG Exiting history()
11:28:14 DEBUG Exiting history()
11:28:14 DEBUG Entering history()
11:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering get()
11:28:14 DEBUG Entering _make_request()
11:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering _get_cookie_and_crumb()
11:28:14 DEBUG cookie_mode = 'basic'
11:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:14 DEBUG Entering _get_cookie_basic()
11:28:14 DEBUG reusing cookie
11:28:14 DEBUG Exiting _get_cookie_basic()
11:28:14 DEBUG Entering _get_crumb_basic()
11:28:14 DEBUG reusing crumb
11:28:14 DEBUG Exiting _get_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb()
11:28:14 DEBUG response code=200
11:28:14 DEBUG Exiting _make_request()
11:28:14 DEBUG Exiting get()
11:28:14 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:14 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:14 DEBUG Exiting history()
11:28:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:24 DEBUG Entering history()
11:28:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:24 DEBUG Entering history()
11:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering get()
11:28:24 DEBUG Entering _make_request()
11:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering _get_cookie_and_crumb()
11:28:24 DEBUG cookie_mode = 'basic'
11:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:24 DEBUG Entering _get_cookie_basic()
11:28:24 DEBUG reusing cookie
11:28:24 DEBUG Exiting _get_cookie_basic()
11:28:24 DEBUG Entering _get_crumb_basic()
11:28:24 DEBUG reusing crumb
11:28:24 DEBUG Exiting _get_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb()
11:28:24 DEBUG response code=200
11:28:24 DEBUG Exiting _make_request()
11:28:24 DEBUG Exiting get()
11:28:24 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:24 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:24 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:24 DEBUG Exiting history()
11:28:24 DEBUG Exiting history()
11:28:24 DEBUG Entering history()
11:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering get()
11:28:24 DEBUG Entering _make_request()
11:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering _get_cookie_and_crumb()
11:28:24 DEBUG cookie_mode = 'basic'
11:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:24 DEBUG Entering _get_cookie_basic()
11:28:24 DEBUG reusing cookie
11:28:24 DEBUG Exiting _get_cookie_basic()
11:28:24 DEBUG Entering _get_crumb_basic()
11:28:24 DEBUG reusing crumb
11:28:24 DEBUG Exiting _get_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb()
11:28:24 DEBUG response code=200
11:28:24 DEBUG Exiting _make_request()
11:28:24 DEBUG Exiting get()
11:28:24 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:24 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:24 DEBUG Exiting history()
11:28:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:28:34 DEBUG Entering history()
11:28:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:34 DEBUG Entering history()
11:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering get()
11:28:34 DEBUG Entering _make_request()
11:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering _get_cookie_and_crumb()
11:28:34 DEBUG cookie_mode = 'basic'
11:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:34 DEBUG Entering _get_cookie_basic()
11:28:34 DEBUG reusing cookie
11:28:34 DEBUG Exiting _get_cookie_basic()
11:28:34 DEBUG Entering _get_crumb_basic()
11:28:34 DEBUG reusing crumb
11:28:34 DEBUG Exiting _get_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb()
11:28:34 DEBUG response code=200
11:28:34 DEBUG Exiting _make_request()
11:28:34 DEBUG Exiting get()
11:28:34 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:32
11:28:34 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:32-05:00
11:28:34 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:34 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG Entering history()
11:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering get()
11:28:34 DEBUG Entering _make_request()
11:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering _get_cookie_and_crumb()
11:28:34 DEBUG cookie_mode = 'basic'
11:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:34 DEBUG Entering _get_cookie_basic()
11:28:34 DEBUG reusing cookie
11:28:34 DEBUG Exiting _get_cookie_basic()
11:28:34 DEBUG Entering _get_crumb_basic()
11:28:34 DEBUG reusing crumb
11:28:34 DEBUG Exiting _get_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb()
11:28:34 DEBUG response code=200
11:28:34 DEBUG Exiting _make_request()
11:28:34 DEBUG Exiting get()
11:28:34 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:34 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:34 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:34 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG POLL [Yahoo]: 11:28:34 Price=$55.05
11:28:34 DEBUG CHECK: C=55.05 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:44 DEBUG Entering history()
11:28:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:44 DEBUG Entering history()
11:28:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering get()
11:28:44 DEBUG Entering _make_request()
11:28:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering _get_cookie_and_crumb()
11:28:44 DEBUG cookie_mode = 'basic'
11:28:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:44 DEBUG Entering _get_cookie_basic()
11:28:44 DEBUG reusing cookie
11:28:44 DEBUG Exiting _get_cookie_basic()
11:28:44 DEBUG Entering _get_crumb_basic()
11:28:44 DEBUG reusing crumb
11:28:44 DEBUG Exiting _get_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb()
11:28:44 DEBUG response code=200
11:28:44 DEBUG Exiting _make_request()
11:28:44 DEBUG Exiting get()
11:28:44 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:43
11:28:44 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:44 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:44 DEBUG Exiting history()
11:28:44 DEBUG Exiting history()
11:28:44 DEBUG Entering history()
11:28:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering get()
11:28:44 DEBUG Entering _make_request()
11:28:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering _get_cookie_and_crumb()
11:28:44 DEBUG cookie_mode = 'basic'
11:28:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:44 DEBUG Entering _get_cookie_basic()
11:28:44 DEBUG reusing cookie
11:28:44 DEBUG Exiting _get_cookie_basic()
11:28:44 DEBUG Entering _get_crumb_basic()
11:28:44 DEBUG reusing crumb
11:28:44 DEBUG Exiting _get_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb()
11:28:44 DEBUG response code=200
11:28:44 DEBUG Exiting _make_request()
11:28:44 DEBUG Exiting get()
11:28:44 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:28:43
11:28:44 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:44 DEBUG Exiting history()
11:28:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:54 DEBUG Entering history()
11:28:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:54 DEBUG Entering history()
11:28:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering get()
11:28:54 DEBUG Entering _make_request()
11:28:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering _get_cookie_and_crumb()
11:28:54 DEBUG cookie_mode = 'basic'
11:28:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:54 DEBUG Entering _get_cookie_basic()
11:28:54 DEBUG reusing cookie
11:28:54 DEBUG Exiting _get_cookie_basic()
11:28:54 DEBUG Entering _get_crumb_basic()
11:28:54 DEBUG reusing crumb
11:28:54 DEBUG Exiting _get_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb()
11:28:54 DEBUG response code=200
11:28:54 DEBUG Exiting _make_request()
11:28:54 DEBUG Exiting get()
11:28:54 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:43
11:28:54 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:54 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:54 DEBUG Exiting history()
11:28:54 DEBUG Exiting history()
11:28:54 DEBUG Entering history()
11:28:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering get()
11:28:54 DEBUG Entering _make_request()
11:28:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering _get_cookie_and_crumb()
11:28:54 DEBUG cookie_mode = 'basic'
11:28:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:54 DEBUG Entering _get_cookie_basic()
11:28:54 DEBUG reusing cookie
11:28:54 DEBUG Exiting _get_cookie_basic()
11:28:54 DEBUG Entering _get_crumb_basic()
11:28:54 DEBUG reusing crumb
11:28:54 DEBUG Exiting _get_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb()
11:28:54 DEBUG response code=200
11:28:54 DEBUG Exiting _make_request()
11:28:54 DEBUG Exiting get()
11:28:54 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:28:43
11:28:54 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:54 DEBUG Exiting history()
11:29:00 DEBUG BAR: 11:28:00 O=55.01 H=55.02 L=55.01 C=55.02
11:29:00 DEBUG Checking: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:04 DEBUG Entering history()
11:29:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:04 DEBUG Entering history()
11:29:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:04 DEBUG Entering get()
11:29:04 DEBUG Entering _make_request()
11:29:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:04 DEBUG Entering _get_cookie_and_crumb()
11:29:04 DEBUG cookie_mode = 'basic'
11:29:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:04 DEBUG Entering _get_cookie_basic()
11:29:04 DEBUG reusing cookie
11:29:04 DEBUG Exiting _get_cookie_basic()
11:29:04 DEBUG Entering _get_crumb_basic()
11:29:04 DEBUG reusing crumb
11:29:04 DEBUG Exiting _get_crumb_basic()
11:29:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:04 DEBUG Exiting _get_cookie_and_crumb()
11:29:04 DEBUG response code=200
11:29:04 DEBUG Exiting _make_request()
11:29:04 DEBUG Exiting get()
11:29:04 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:03
11:29:04 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:04 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:04 DEBUG Exiting history()
11:29:04 DEBUG Exiting history()
11:29:04 DEBUG Entering history()
11:29:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:04 DEBUG Entering get()
11:29:04 DEBUG Entering _make_request()
11:29:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:04 DEBUG Entering _get_cookie_and_crumb()
11:29:04 DEBUG cookie_mode = 'basic'
11:29:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:04 DEBUG Entering _get_cookie_basic()
11:29:04 DEBUG reusing cookie
11:29:04 DEBUG Exiting _get_cookie_basic()
11:29:04 DEBUG Entering _get_crumb_basic()
11:29:04 DEBUG reusing crumb
11:29:04 DEBUG Exiting _get_crumb_basic()
11:29:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:04 DEBUG Exiting _get_cookie_and_crumb()
11:29:04 DEBUG response code=200
11:29:04 DEBUG Exiting _make_request()
11:29:04 DEBUG Exiting get()
11:29:04 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:03
11:29:04 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:04 DEBUG Exiting history()
11:29:04 DEBUG POLL [Yahoo]: 11:29:04 Price=$55.09
11:29:04 DEBUG CHECK: C=55.09 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:14 DEBUG Entering history()
11:29:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:14 DEBUG Entering history()
11:29:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:14 DEBUG Entering get()
11:29:14 DEBUG Entering _make_request()
11:29:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:14 DEBUG Entering _get_cookie_and_crumb()
11:29:14 DEBUG cookie_mode = 'basic'
11:29:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:14 DEBUG Entering _get_cookie_basic()
11:29:14 DEBUG reusing cookie
11:29:14 DEBUG Exiting _get_cookie_basic()
11:29:14 DEBUG Entering _get_crumb_basic()
11:29:14 DEBUG reusing crumb
11:29:14 DEBUG Exiting _get_crumb_basic()
11:29:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:14 DEBUG Exiting _get_cookie_and_crumb()
11:29:14 DEBUG response code=200
11:29:14 DEBUG Exiting _make_request()
11:29:14 DEBUG Exiting get()
11:29:14 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:03
11:29:14 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:14 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:14 DEBUG Exiting history()
11:29:14 DEBUG Exiting history()
11:29:14 DEBUG Entering history()
11:29:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:14 DEBUG Entering get()
11:29:14 DEBUG Entering _make_request()
11:29:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:14 DEBUG Entering _get_cookie_and_crumb()
11:29:14 DEBUG cookie_mode = 'basic'
11:29:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:14 DEBUG Entering _get_cookie_basic()
11:29:14 DEBUG reusing cookie
11:29:14 DEBUG Exiting _get_cookie_basic()
11:29:14 DEBUG Entering _get_crumb_basic()
11:29:14 DEBUG reusing crumb
11:29:14 DEBUG Exiting _get_crumb_basic()
11:29:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:14 DEBUG Exiting _get_cookie_and_crumb()
11:29:14 DEBUG response code=200
11:29:14 DEBUG Exiting _make_request()
11:29:14 DEBUG Exiting get()
11:29:14 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:03
11:29:14 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:14 DEBUG Exiting history()
11:29:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:24 DEBUG Entering history()
11:29:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:24 DEBUG Entering history()
11:29:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:24 DEBUG Entering get()
11:29:24 DEBUG Entering _make_request()
11:29:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:24 DEBUG Entering _get_cookie_and_crumb()
11:29:24 DEBUG cookie_mode = 'basic'
11:29:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:24 DEBUG Entering _get_cookie_basic()
11:29:24 DEBUG reusing cookie
11:29:24 DEBUG Exiting _get_cookie_basic()
11:29:24 DEBUG Entering _get_crumb_basic()
11:29:24 DEBUG reusing crumb
11:29:24 DEBUG Exiting _get_crumb_basic()
11:29:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:24 DEBUG Exiting _get_cookie_and_crumb()
11:29:24 DEBUG response code=200
11:29:24 DEBUG Exiting _make_request()
11:29:24 DEBUG Exiting get()
11:29:25 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:22
11:29:25 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:25 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG Entering history()
11:29:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering get()
11:29:25 DEBUG Entering _make_request()
11:29:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering _get_cookie_and_crumb()
11:29:25 DEBUG cookie_mode = 'basic'
11:29:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:25 DEBUG Entering _get_cookie_basic()
11:29:25 DEBUG reusing cookie
11:29:25 DEBUG Exiting _get_cookie_basic()
11:29:25 DEBUG Entering _get_crumb_basic()
11:29:25 DEBUG reusing crumb
11:29:25 DEBUG Exiting _get_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb()
11:29:25 DEBUG response code=200
11:29:25 DEBUG Exiting _make_request()
11:29:25 DEBUG Exiting get()
11:29:25 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:22
11:29:25 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG POLL [Yahoo]: 11:29:25 Price=$55.10
11:29:25 DEBUG CHECK: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:29:35 DEBUG Entering history()
11:29:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:35 DEBUG Entering history()
11:29:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering get()
11:29:35 DEBUG Entering _make_request()
11:29:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering _get_cookie_and_crumb()
11:29:35 DEBUG cookie_mode = 'basic'
11:29:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:35 DEBUG Entering _get_cookie_basic()
11:29:35 DEBUG reusing cookie
11:29:35 DEBUG Exiting _get_cookie_basic()
11:29:35 DEBUG Entering _get_crumb_basic()
11:29:35 DEBUG reusing crumb
11:29:35 DEBUG Exiting _get_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb()
11:29:35 DEBUG response code=200
11:29:35 DEBUG Exiting _make_request()
11:29:35 DEBUG Exiting get()
11:29:35 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:33
11:29:35 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:35 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:35 DEBUG Exiting history()
11:29:35 DEBUG Exiting history()
11:29:35 DEBUG Entering history()
11:29:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering get()
11:29:35 DEBUG Entering _make_request()
11:29:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering _get_cookie_and_crumb()
11:29:35 DEBUG cookie_mode = 'basic'
11:29:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:35 DEBUG Entering _get_cookie_basic()
11:29:35 DEBUG reusing cookie
11:29:35 DEBUG Exiting _get_cookie_basic()
11:29:35 DEBUG Entering _get_crumb_basic()
11:29:35 DEBUG reusing crumb
11:29:35 DEBUG Exiting _get_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb()
11:29:35 DEBUG response code=200
11:29:35 DEBUG Exiting _make_request()
11:29:35 DEBUG Exiting get()
11:29:35 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:33
11:29:35 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:35 DEBUG Exiting history()
11:29:35 DEBUG POLL [Yahoo]: 11:29:35 Price=$55.13
11:29:35 DEBUG CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:45 DEBUG Entering history()
11:29:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:45 DEBUG Entering history()
11:29:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering get()
11:29:45 DEBUG Entering _make_request()
11:29:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering _get_cookie_and_crumb()
11:29:45 DEBUG cookie_mode = 'basic'
11:29:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:45 DEBUG Entering _get_cookie_basic()
11:29:45 DEBUG reusing cookie
11:29:45 DEBUG Exiting _get_cookie_basic()
11:29:45 DEBUG Entering _get_crumb_basic()
11:29:45 DEBUG reusing crumb
11:29:45 DEBUG Exiting _get_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb()
11:29:45 DEBUG response code=200
11:29:45 DEBUG Exiting _make_request()
11:29:45 DEBUG Exiting get()
11:29:45 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:33
11:29:45 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:45 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:45 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:45 DEBUG Exiting history()
11:29:45 DEBUG Exiting history()
11:29:45 DEBUG Entering history()
11:29:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering get()
11:29:45 DEBUG Entering _make_request()
11:29:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering _get_cookie_and_crumb()
11:29:45 DEBUG cookie_mode = 'basic'
11:29:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:45 DEBUG Entering _get_cookie_basic()
11:29:45 DEBUG reusing cookie
11:29:45 DEBUG Exiting _get_cookie_basic()
11:29:45 DEBUG Entering _get_crumb_basic()
11:29:45 DEBUG reusing crumb
11:29:45 DEBUG Exiting _get_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb()
11:29:45 DEBUG response code=200
11:29:45 DEBUG Exiting _make_request()
11:29:45 DEBUG Exiting get()
11:29:45 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:42
11:29:45 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:45 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:45 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:45 DEBUG Exiting history()
11:29:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:55 DEBUG Entering history()
11:29:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:55 DEBUG Entering history()
11:29:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering get()
11:29:55 DEBUG Entering _make_request()
11:29:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering _get_cookie_and_crumb()
11:29:55 DEBUG cookie_mode = 'basic'
11:29:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:55 DEBUG Entering _get_cookie_basic()
11:29:55 DEBUG reusing cookie
11:29:55 DEBUG Exiting _get_cookie_basic()
11:29:55 DEBUG Entering _get_crumb_basic()
11:29:55 DEBUG reusing crumb
11:29:55 DEBUG Exiting _get_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb()
11:29:55 DEBUG response code=200
11:29:55 DEBUG Exiting _make_request()
11:29:55 DEBUG Exiting get()
11:29:55 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:51
11:29:55 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:51-05:00
11:29:55 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:55 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:55 DEBUG Exiting history()
11:29:55 DEBUG Exiting history()
11:29:55 DEBUG Entering history()
11:29:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering get()
11:29:55 DEBUG Entering _make_request()
11:29:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering _get_cookie_and_crumb()
11:29:55 DEBUG cookie_mode = 'basic'
11:29:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:55 DEBUG Entering _get_cookie_basic()
11:29:55 DEBUG reusing cookie
11:29:55 DEBUG Exiting _get_cookie_basic()
11:29:55 DEBUG Entering _get_crumb_basic()
11:29:55 DEBUG reusing crumb
11:29:55 DEBUG Exiting _get_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb()
11:29:55 DEBUG response code=200
11:29:55 DEBUG Exiting _make_request()
11:29:55 DEBUG Exiting get()
11:29:55 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:42
11:29:55 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:55 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:55 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:55 DEBUG Exiting history()
11:29:55 DEBUG POLL [Yahoo]: 11:29:55 Price=$55.16
11:29:55 DEBUG CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:00 DEBUG BAR: 11:29:00 O=55.08 H=55.08 L=55.08 C=55.08
11:30:00 DEBUG Checking: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:05 DEBUG Entering history()
11:30:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:05 DEBUG Entering history()
11:30:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering get()
11:30:05 DEBUG Entering _make_request()
11:30:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering _get_cookie_and_crumb()
11:30:05 DEBUG cookie_mode = 'basic'
11:30:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:05 DEBUG Entering _get_cookie_basic()
11:30:05 DEBUG reusing cookie
11:30:05 DEBUG Exiting _get_cookie_basic()
11:30:05 DEBUG Entering _get_crumb_basic()
11:30:05 DEBUG reusing crumb
11:30:05 DEBUG Exiting _get_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb()
11:30:05 DEBUG response code=200
11:30:05 DEBUG Exiting _make_request()
11:30:05 DEBUG Exiting get()
11:30:05 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:51
11:30:05 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:51-05:00
11:30:05 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:05 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:05 DEBUG Exiting history()
11:30:05 DEBUG Exiting history()
11:30:05 DEBUG Entering history()
11:30:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering get()
11:30:05 DEBUG Entering _make_request()
11:30:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering _get_cookie_and_crumb()
11:30:05 DEBUG cookie_mode = 'basic'
11:30:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:05 DEBUG Entering _get_cookie_basic()
11:30:05 DEBUG reusing cookie
11:30:05 DEBUG Exiting _get_cookie_basic()
11:30:05 DEBUG Entering _get_crumb_basic()
11:30:05 DEBUG reusing crumb
11:30:05 DEBUG Exiting _get_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb()
11:30:05 DEBUG response code=200
11:30:05 DEBUG Exiting _make_request()
11:30:05 DEBUG Exiting get()
11:30:05 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:58
11:30:05 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:05 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:05 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:30:05 DEBUG Exiting history()
11:30:05 DEBUG CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:15 DEBUG Entering history()
11:30:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:15 DEBUG Entering history()
11:30:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:15 DEBUG Entering get()
11:30:15 DEBUG Entering _make_request()
11:30:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:15 DEBUG Entering _get_cookie_and_crumb()
11:30:15 DEBUG cookie_mode = 'basic'
11:30:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:15 DEBUG Entering _get_cookie_basic()
11:30:15 DEBUG reusing cookie
11:30:15 DEBUG Exiting _get_cookie_basic()
11:30:15 DEBUG Entering _get_crumb_basic()
11:30:15 DEBUG reusing crumb
11:30:15 DEBUG Exiting _get_crumb_basic()
11:30:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:15 DEBUG Exiting _get_cookie_and_crumb()
11:30:15 DEBUG response code=200
11:30:15 DEBUG Exiting _make_request()
11:30:15 DEBUG Exiting get()
11:30:15 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:14
11:30:15 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:14-05:00
11:30:15 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:15 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:15 DEBUG Exiting history()
11:30:15 DEBUG Exiting history()
11:30:15 DEBUG Entering history()
11:30:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:15 DEBUG Entering get()
11:30:15 DEBUG Entering _make_request()
11:30:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:15 DEBUG Entering _get_cookie_and_crumb()
11:30:15 DEBUG cookie_mode = 'basic'
11:30:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:15 DEBUG Entering _get_cookie_basic()
11:30:15 DEBUG reusing cookie
11:30:15 DEBUG Exiting _get_cookie_basic()
11:30:15 DEBUG Entering _get_crumb_basic()
11:30:15 DEBUG reusing crumb
11:30:15 DEBUG Exiting _get_crumb_basic()
11:30:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:15 DEBUG Exiting _get_cookie_and_crumb()
11:30:15 DEBUG response code=200
11:30:15 DEBUG Exiting _make_request()
11:30:15 DEBUG Exiting get()
11:30:15 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:58
11:30:15 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:15 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:15 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:30:15 DEBUG Exiting history()
11:30:15 DEBUG POLL [Yahoo]: 11:30:15 Price=$55.04
11:30:15 DEBUG CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:25 DEBUG Entering history()
11:30:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:25 DEBUG Entering history()
11:30:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:25 DEBUG Entering get()
11:30:25 DEBUG Entering _make_request()
11:30:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:25 DEBUG Entering _get_cookie_and_crumb()
11:30:25 DEBUG cookie_mode = 'basic'
11:30:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:25 DEBUG Entering _get_cookie_basic()
11:30:25 DEBUG reusing cookie
11:30:25 DEBUG Exiting _get_cookie_basic()
11:30:25 DEBUG Entering _get_crumb_basic()
11:30:25 DEBUG reusing crumb
11:30:25 DEBUG Exiting _get_crumb_basic()
11:30:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:25 DEBUG Exiting _get_cookie_and_crumb()
11:30:25 DEBUG response code=200
11:30:25 DEBUG Exiting _make_request()
11:30:25 DEBUG Exiting get()
11:30:25 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:14
11:30:25 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:14-05:00
11:30:25 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:25 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:25 DEBUG Exiting history()
11:30:25 DEBUG Exiting history()
11:30:25 DEBUG Entering history()
11:30:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:25 DEBUG Entering get()
11:30:25 DEBUG Entering _make_request()
11:30:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:25 DEBUG Entering _get_cookie_and_crumb()
11:30:25 DEBUG cookie_mode = 'basic'
11:30:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:25 DEBUG Entering _get_cookie_basic()
11:30:25 DEBUG reusing cookie
11:30:25 DEBUG Exiting _get_cookie_basic()
11:30:25 DEBUG Entering _get_crumb_basic()
11:30:25 DEBUG reusing crumb
11:30:25 DEBUG Exiting _get_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb()
11:30:26 DEBUG response code=200
11:30:26 DEBUG Exiting _make_request()
11:30:26 DEBUG Exiting get()
11:30:26 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:26 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:26 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:26 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:26 DEBUG Exiting history()
11:30:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:30:36 DEBUG Entering history()
11:30:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:36 DEBUG Entering history()
11:30:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering get()
11:30:36 DEBUG Entering _make_request()
11:30:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering _get_cookie_and_crumb()
11:30:36 DEBUG cookie_mode = 'basic'
11:30:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:36 DEBUG Entering _get_cookie_basic()
11:30:36 DEBUG reusing cookie
11:30:36 DEBUG Exiting _get_cookie_basic()
11:30:36 DEBUG Entering _get_crumb_basic()
11:30:36 DEBUG reusing crumb
11:30:36 DEBUG Exiting _get_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb()
11:30:36 DEBUG response code=200
11:30:36 DEBUG Exiting _make_request()
11:30:36 DEBUG Exiting get()
11:30:36 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:19
11:30:36 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:36 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:36 DEBUG Exiting history()
11:30:36 DEBUG Exiting history()
11:30:36 DEBUG Entering history()
11:30:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering get()
11:30:36 DEBUG Entering _make_request()
11:30:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering _get_cookie_and_crumb()
11:30:36 DEBUG cookie_mode = 'basic'
11:30:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:36 DEBUG Entering _get_cookie_basic()
11:30:36 DEBUG reusing cookie
11:30:36 DEBUG Exiting _get_cookie_basic()
11:30:36 DEBUG Entering _get_crumb_basic()
11:30:36 DEBUG reusing crumb
11:30:36 DEBUG Exiting _get_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb()
11:30:36 DEBUG response code=200
11:30:36 DEBUG Exiting _make_request()
11:30:36 DEBUG Exiting get()
11:30:36 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:36 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:36 DEBUG Exiting history()
11:30:36 DEBUG POLL [Yahoo]: 11:30:36 Price=$55.00
11:30:36 DEBUG CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:46 DEBUG Entering history()
11:30:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:46 DEBUG Entering history()
11:30:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering get()
11:30:46 DEBUG Entering _make_request()
11:30:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering _get_cookie_and_crumb()
11:30:46 DEBUG cookie_mode = 'basic'
11:30:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:46 DEBUG Entering _get_cookie_basic()
11:30:46 DEBUG reusing cookie
11:30:46 DEBUG Exiting _get_cookie_basic()
11:30:46 DEBUG Entering _get_crumb_basic()
11:30:46 DEBUG reusing crumb
11:30:46 DEBUG Exiting _get_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb()
11:30:46 DEBUG response code=200
11:30:46 DEBUG Exiting _make_request()
11:30:46 DEBUG Exiting get()
11:30:46 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:30:46 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:46 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:46 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG Entering history()
11:30:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering get()
11:30:46 DEBUG Entering _make_request()
11:30:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering _get_cookie_and_crumb()
11:30:46 DEBUG cookie_mode = 'basic'
11:30:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:46 DEBUG Entering _get_cookie_basic()
11:30:46 DEBUG reusing cookie
11:30:46 DEBUG Exiting _get_cookie_basic()
11:30:46 DEBUG Entering _get_crumb_basic()
11:30:46 DEBUG reusing crumb
11:30:46 DEBUG Exiting _get_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb()
11:30:46 DEBUG response code=200
11:30:46 DEBUG Exiting _make_request()
11:30:46 DEBUG Exiting get()
11:30:46 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:46 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:46 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:46 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG POLL [Yahoo]: 11:30:46 Price=$55.01
11:30:46 DEBUG CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:56 DEBUG Entering history()
11:30:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:56 DEBUG Entering history()
11:30:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering get()
11:30:56 DEBUG Entering _make_request()
11:30:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering _get_cookie_and_crumb()
11:30:56 DEBUG cookie_mode = 'basic'
11:30:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:56 DEBUG Entering _get_cookie_basic()
11:30:56 DEBUG reusing cookie
11:30:56 DEBUG Exiting _get_cookie_basic()
11:30:56 DEBUG Entering _get_crumb_basic()
11:30:56 DEBUG reusing crumb
11:30:56 DEBUG Exiting _get_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb()
11:30:56 DEBUG response code=200
11:30:56 DEBUG Exiting _make_request()
11:30:56 DEBUG Exiting get()
11:30:56 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:30:56 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:56 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:56 DEBUG Exiting history()
11:30:56 DEBUG Exiting history()
11:30:56 DEBUG Entering history()
11:30:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering get()
11:30:56 DEBUG Entering _make_request()
11:30:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering _get_cookie_and_crumb()
11:30:56 DEBUG cookie_mode = 'basic'
11:30:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:56 DEBUG Entering _get_cookie_basic()
11:30:56 DEBUG reusing cookie
11:30:56 DEBUG Exiting _get_cookie_basic()
11:30:56 DEBUG Entering _get_crumb_basic()
11:30:56 DEBUG reusing crumb
11:30:56 DEBUG Exiting _get_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb()
11:30:56 DEBUG response code=200
11:30:56 DEBUG Exiting _make_request()
11:30:56 DEBUG Exiting get()
11:30:56 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:39
11:30:56 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:56 DEBUG Exiting history()
11:31:00 DEBUG BAR: 11:30:00 O=55.04 H=55.04 L=55.04 C=55.04
11:31:00 DEBUG Checking: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:06 DEBUG Entering history()
11:31:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:06 DEBUG Entering history()
11:31:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering get()
11:31:06 DEBUG Entering _make_request()
11:31:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering _get_cookie_and_crumb()
11:31:06 DEBUG cookie_mode = 'basic'
11:31:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:06 DEBUG Entering _get_cookie_basic()
11:31:06 DEBUG reusing cookie
11:31:06 DEBUG Exiting _get_cookie_basic()
11:31:06 DEBUG Entering _get_crumb_basic()
11:31:06 DEBUG reusing crumb
11:31:06 DEBUG Exiting _get_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb()
11:31:06 DEBUG response code=200
11:31:06 DEBUG Exiting _make_request()
11:31:06 DEBUG Exiting get()
11:31:06 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:31:06 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:06 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:06 DEBUG Exiting history()
11:31:06 DEBUG Exiting history()
11:31:06 DEBUG Entering history()
11:31:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering get()
11:31:06 DEBUG Entering _make_request()
11:31:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering _get_cookie_and_crumb()
11:31:06 DEBUG cookie_mode = 'basic'
11:31:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:06 DEBUG Entering _get_cookie_basic()
11:31:06 DEBUG reusing cookie
11:31:06 DEBUG Exiting _get_cookie_basic()
11:31:06 DEBUG Entering _get_crumb_basic()
11:31:06 DEBUG reusing crumb
11:31:06 DEBUG Exiting _get_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb()
11:31:06 DEBUG response code=200
11:31:06 DEBUG Exiting _make_request()
11:31:06 DEBUG Exiting get()
11:31:06 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:39
11:31:06 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:06 DEBUG Exiting history()
11:31:16 DEBUG Entering history()
11:31:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:16 DEBUG Entering history()
11:31:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering get()
11:31:16 DEBUG Entering _make_request()
11:31:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering _get_cookie_and_crumb()
11:31:16 DEBUG cookie_mode = 'basic'
11:31:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:16 DEBUG Entering _get_cookie_basic()
11:31:16 DEBUG reusing cookie
11:31:16 DEBUG Exiting _get_cookie_basic()
11:31:16 DEBUG Entering _get_crumb_basic()
11:31:16 DEBUG reusing crumb
11:31:16 DEBUG Exiting _get_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb()
11:31:16 DEBUG response code=200
11:31:16 DEBUG Exiting _make_request()
11:31:16 DEBUG Exiting get()
11:31:16 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:07
11:31:16 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:16 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:16 DEBUG Exiting history()
11:31:16 DEBUG Exiting history()
11:31:16 DEBUG Entering history()
11:31:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering get()
11:31:16 DEBUG Entering _make_request()
11:31:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering _get_cookie_and_crumb()
11:31:16 DEBUG cookie_mode = 'basic'
11:31:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:16 DEBUG Entering _get_cookie_basic()
11:31:16 DEBUG reusing cookie
11:31:16 DEBUG Exiting _get_cookie_basic()
11:31:16 DEBUG Entering _get_crumb_basic()
11:31:16 DEBUG reusing crumb
11:31:16 DEBUG Exiting _get_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb()
11:31:16 DEBUG response code=200
11:31:16 DEBUG Exiting _make_request()
11:31:16 DEBUG Exiting get()
11:31:16 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:07
11:31:16 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:16 DEBUG Exiting history()
11:31:16 DEBUG POLL [Yahoo]: 11:31:16 Price=$54.97
11:31:16 DEBUG CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:26 DEBUG Entering history()
11:31:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:26 DEBUG Entering history()
11:31:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering get()
11:31:26 DEBUG Entering _make_request()
11:31:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering _get_cookie_and_crumb()
11:31:26 DEBUG cookie_mode = 'basic'
11:31:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:26 DEBUG Entering _get_cookie_basic()
11:31:26 DEBUG reusing cookie
11:31:26 DEBUG Exiting _get_cookie_basic()
11:31:26 DEBUG Entering _get_crumb_basic()
11:31:26 DEBUG reusing crumb
11:31:26 DEBUG Exiting _get_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb()
11:31:26 DEBUG response code=200
11:31:26 DEBUG Exiting _make_request()
11:31:26 DEBUG Exiting get()
11:31:26 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:07
11:31:26 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:26 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:26 DEBUG Exiting history()
11:31:26 DEBUG Exiting history()
11:31:26 DEBUG Entering history()
11:31:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering get()
11:31:26 DEBUG Entering _make_request()
11:31:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering _get_cookie_and_crumb()
11:31:26 DEBUG cookie_mode = 'basic'
11:31:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:26 DEBUG Entering _get_cookie_basic()
11:31:26 DEBUG reusing cookie
11:31:26 DEBUG Exiting _get_cookie_basic()
11:31:26 DEBUG Entering _get_crumb_basic()
11:31:26 DEBUG reusing crumb
11:31:26 DEBUG Exiting _get_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb()
11:31:26 DEBUG response code=200
11:31:26 DEBUG Exiting _make_request()
11:31:26 DEBUG Exiting get()
11:31:26 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:07
11:31:26 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:26 DEBUG Exiting history()
11:31:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:31:36 DEBUG Entering history()
11:31:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:36 DEBUG Entering history()
11:31:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering get()
11:31:36 DEBUG Entering _make_request()
11:31:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering _get_cookie_and_crumb()
11:31:36 DEBUG cookie_mode = 'basic'
11:31:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:36 DEBUG Entering _get_cookie_basic()
11:31:36 DEBUG reusing cookie
11:31:36 DEBUG Exiting _get_cookie_basic()
11:31:36 DEBUG Entering _get_crumb_basic()
11:31:36 DEBUG reusing crumb
11:31:36 DEBUG Exiting _get_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb()
11:31:36 DEBUG response code=200
11:31:36 DEBUG Exiting _make_request()
11:31:36 DEBUG Exiting get()
11:31:36 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:33
11:31:36 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:36 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:36 DEBUG Exiting history()
11:31:36 DEBUG Exiting history()
11:31:36 DEBUG Entering history()
11:31:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering get()
11:31:36 DEBUG Entering _make_request()
11:31:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering _get_cookie_and_crumb()
11:31:36 DEBUG cookie_mode = 'basic'
11:31:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:36 DEBUG Entering _get_cookie_basic()
11:31:36 DEBUG reusing cookie
11:31:36 DEBUG Exiting _get_cookie_basic()
11:31:36 DEBUG Entering _get_crumb_basic()
11:31:36 DEBUG reusing crumb
11:31:36 DEBUG Exiting _get_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb()
11:31:36 DEBUG response code=200
11:31:36 DEBUG Exiting _make_request()
11:31:36 DEBUG Exiting get()
11:31:36 DEBUG TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:33
11:31:36 DEBUG TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36 DEBUG TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36 DEBUG TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:36 DEBUG Exiting history()
11:31:36 DEBUG POLL [Yahoo]: 11:31:36 Price=$54.92
11:31:36 DEBUG CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:46 DEBUG Entering history()
11:31:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:46 DEBUG Entering history()
11:31:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:46 DEBUG Entering get()
11:31:46 DEBUG Entering _make_request()
11:31:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:46 DEBUG Entering _get_cookie_and_crumb()
11:31:46 DEBUG cookie_mode = 'basic'
11:31:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:46 DEBUG Entering _get_cookie_basic()
11:31:46 DEBUG reusing cookie
11:31:46 DEBUG Exiting _get_cookie_basic()
11:31:46 DEBUG Entering _get_crumb_basic()
11:31:46 DEBUG reusing crumb
11:31:46 DEBUG Exiting _get_crumb_basic()
11:31:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:46 DEBUG Exiting _get_cookie_and_crumb()
11:31:46 DEBUG response code=200
11:31:46 DEBUG Exiting _make_request()
11:31:46 DEBUG Exiting get()
11:31:46 DEBUG TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:33
11:31:46 DEBUG TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:46 DEBUG TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:46 DEBUG TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:46 DEBUG Exiting history()
11:31:46 DEBUG Exiting history()
11:31:46 DEBUG Entering history()
11:31:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:46 DEBUG Entering get()